Nonostante l'ubiquità di interfacce grafiche e di eventuali manipolatori convenienti come Magic Mouse e Magic Trackpad, applicazione Terminal.app a E 'ancora molto utile e un piccolo strumento "geek" per eseguire alcune operazioni, che la maggior parte di noi sono abbastanza familiare superficialmente. Infatti, nel suo "domare" un grosso problema, quindi per tutti i lettori MakRadara ho preparato la squadra per il terminale, che può essere utile.
In primo luogo, diciamo che l'applicazione Terminal.app per sé, così come tutto lo strumento ufficio utile, situato nella cartella Applicazioni> Utility. Subito dopo il suo lancio, si vedrà una riga che dice il nome del computer e la directory corrente, e dopo il simbolo del dollaro ($) - cursore lampeggiante affabilmente, che vi invita ad entrare il suo primo squadra ...
L'elenco di file e cartelle - ls
Per impostazione predefinita, dopo l'esecuzione dell'utilità nella cartella home dell'utente è selezionato come directory di lavoro. Per ottenere un elenco di file e cartelle in essa, è sufficiente eseguire il comando di due lettere ls
.
Ci sono diverse varianti di questo comando, che sono causati da chiavi diverse (in realtà loro maggiormente):
-
ls -l
visualizza dettagliate informazioni su ogni elemento, inclusi i permessi, le dimensioni del file, ecc Inoltre, il primo carattere di ogni linea determinerà il tipo di dati: se questa è la lettera latina «d», allora abbiamo un catalogo, e se il trattino (-), di solito è file. -
ls -a
visualizza un elenco di tutti i file e le directory nella directory corrente, inclusi gli elementi nascosti (nomi in Mac OS X che iniziano con un punto).
punta di pulizie: le chiavi possono essere facilmente combinati tra di loro, quindi se si desidera visualizzare dati relativi a tutti gli elementi della cartella, inclusi i file nascosti, quindi la tua squadra dovrebbe essere simile come segue:
ls -la
Muovendosi tra Directories - cd
Il nome di questa squadra non deriva da vecchi CD che Apple ha ucciso con successo il digitale iTunes Store, e da due parole inglesi «cambiamento directory» - solo che lei offerte:
- Scrivi
CD musicale
- Terminale e andare nella cartella Musica, naturalmente, se esiste nella directory corrente. - Per accedere alla cartella in precedenza, utilizzare il livello di comando
cd ..
(Due punti). - E il comando cd si sono immediatamente trasportati nella directory home dell'utente.
Il percorso completo della directory di lavoro - pwd
Il nome della squadra, anche, deriva dalle prime lettere della frase «stampare directory di lavoro». Non importa quale directory sei, il risultato di questo comando sarà il percorso completo per la directory corrente.
Creare una directory - mkdir
Questo comando crea una directory con il nome specificato. Ad esempio, mkdir Temp
creare nella directory corrente cartella Temp. Se si dimentica quale directory si è attualmente in, uso pwd
:
Eliminazione di file e directory - rm, rmdir
Durante questa azione su file e directory tramite il terminale si è tenuto a prendere in considerazione un piccolo ma importante dettaglio: non c'è Cestino, quindi i dati vengono eliminati in modo permanente.
Ma in generale la squadra rm test1.txt
test1.txt eliminare il file dalla directory corrente. E se aggiungiamo, per esempio, il tasto «I» (rm -i test2.txt
), L'utente avrà bisogno di confermare l'eliminazione.
Purtroppo, la rimozione di directory è più difficile, perché per questa operazione ci diversi tipi di comandi:
-
rmdir test
rimuovere la directory di prova solo se è vuota e non contiene in sé le sottocartelle o file. -
rm -r Test2
ricorsivamente eliminare tutti i file e le cartelle presenti all'interno Test2, e rimuove alla fine.
Spostamento e copia dei file di - mv e cp
Due squadre di eseguire praticamente le stesse azioni, e quindi la lista dei parametri hanno la stessa. Se voglio spostare un file da una directory ad un'altra, ho bisogno di usare il comando:
mv ~ / test1.txt ~ / Documenti / test1.txt
Il primo parametro (~ / test1.txt) esegue il file che abbiamo bisogno di muoversi, e la seconda - la directory di destinazione e il nome del file risultante.
Ancora una volta, l'amante con una nota. In primo luogo, come si può immaginare, non è necessariamente muoversi nella giusta directory per eseguire azioni sui file. Abbastanza per conoscere il suo nome, il percorso completo, e li usa come parametri di comando.
In secondo luogo, ogni volta di non scrivere il percorso della home directory, è sufficiente utilizzare una tilde (~). Ad esempio, il salvataggio
~ / Documenti
per equivalente/ Users / utente / nome Documenti
.
Per copiare i file semplicemente sostituire mv
su cp
:
altri comandi
Naturalmente, descrivere tutti i comandi disponibili (e le loro chiavi) non è possibile, quindi mi concentrerò su alcuni interessanti e utili "copie":
- Eseguire qualsiasi applicazione nel sistema con il comando
aperto
Specificare da uno spazio e il percorso per il nome dell'applicazione. Ad esempio,aperto /Applications/Airfoil.app
- Con un team
che
È possibile visualizzare un elenco di utenti connessi al sistema. Naturalmente, questo è vero solo se l'operazione sul computer assume ingresso più utenti o SSH attivo. - squadra
cat test.txt
Essa vi permetterà di portare in un terminale contenuto della finestra del file denominato test.txt, ma non sarà il suo modifica (è necessario utilizzare un editor di testo come nano, vim o emacs), Solo vista. - Annullare il processo qualsiasi comando (ping se il lavoro o script shell) è sempre possibile tramite la sequenza di tasti universale
Control + C
. - Finestra trasparente Terminal da un gran numero di testo semplicemente eseguendo il comando
chiaro
. - Per eseguire alcuni comandi possono richiedere privilegi di amministratore. Il modo più veloce per fare questo con l'aggiunta alla parte superiore della linea di comando
sudo
. In questo caso, il terminale chiederà una password del vostro account. - Visualizzare un elenco dei processi in esecuzione, utilizzare il comando
top
È vero, in questo caso i dati sembreranno meno chiaramente che nel sistema di monitoraggio. - Per mostra in un comando specifico, è possibile utilizzare l'aiuto dettagliato
uomo
Specificando il nome separati da uno spazio interessi della squadra. - Ho quasi dimenticato di menzionare una fantastica utility di ricerca
grep
, Che può essere utilizzato per trovare una stringa di testo in un file, per esempio, o un processo particolare nell'elenco di processo (ad esempio,ps ax | grep smbd
).
Forse questo e fermata, e se ho perso qualcosa o hanno sbagliato - vi sono i benvenuti nei commenti.