Comando Tutorial Unix

March 18

Anche se ci sono interfacce grafiche disponibili per i sistemi Unix, è ancora comune a digitare i comandi alla finestra del terminale. Se si proviene da un ambiente Windows, questo può essere un ambiente molto strano per voi. A causa del gran numero di comandi Unix, questo tutorial non coprirà singoli comandi; invece che vi darà una panoramica della struttura di comando e come comandi possono essere utilizzati. Per un elenco dei comuni comandi UNIX, vedere la sezione Risorse, di seguito.

Caratteristiche generali

Un comando Unix consiste generalmente in una sola parola composta da caratteri alfabetici. I comandi Unix sono anche tra maiuscole e minuscole e di solito in minuscolo. I progettisti hanno creato Unix Unix per uso proprio, non il mondo in generale, in modo che i comandi sono costituiti da un numero minimo di tasti. È per questo che molti comandi Unix sono semplicemente tra due e quattro lettere di lunghezza, e anche se sono più, di solito non sono parole del dizionario.

Struttura di comando

I comandi sono costituiti il ​​comando effettivo e le sue argomentazioni. Gli argomenti sono ulteriormente suddivise nelle opzioni di comando e di altri argomenti. Le opzioni sono predeterminati per ogni comando e possono essere trovati durante la lettura della documentazione di comando.

Gli altri argomenti di solito sono nomi di file. Gli argomenti devono essere separati dal comando e l'altro con spazi bianchi (spazi e tabulazioni). L'spazi di solito può essere un carattere o molti, ma deve essere lì. Inoltre, le opzioni sono preceduti da un meno (-). Essi possono essere separati o combinati.

Ad esempio, nel comando:

tar -xvf example.tar

il comando è "tar", le opzioni sono "-xvf" e il nome del file è "example.tar". Si può anche scrivere il comando come:

tar -x -v -f example.tar

Questo comando consente di estrarre un file tar archiviato.

utilizzo dei comandi

comandi Unix sono piuttosto flessibili nel loro utilizzo. È possibile inserire i comandi in una varietà di modi, come nell'esempio di cui sopra; è possibile combinarli; e si può superare la larghezza della linea del terminale. È anche possibile digitare un nuovo comando prima del comando precedente ha terminato l'esecuzione.

Ci sono diversi modi per combinare i comandi in base alla potenza che si desidera. Se si desidera semplicemente eseguire un comando, quindi per eseguire il prossimo è possibile combinare i comandi con un punto e virgola (;) tra di loro. Ad esempio, i seguenti comandi cambiare la directory corrente alla directory "/ etc" e stampare il contenuto di tale directory:

cd /etc; ls -a

È inoltre possibile combinare i comandi in modo che reindirizza l'output in un file di testo. Il seguente esempio colloca il risultato dell'esempio precedente e inserisce in un file di testo chiamato "etc.txt":

cd /etc; ls -a > etc.txt

Anche se i comandi saranno spesso molto pochi personaggi, ci sono momenti in cui le argomentazioni coprirà più di 80 caratteri sulla linea del terminale. Finché non si preme "ENTER" fino a quando si è finito con il comando, il comando continuerà a funzionare bene.

Talvolta l'esecuzione del comando richiederà molto tempo. Durante questo periodo, non vi sarà alcun richiamo di ordine al cui digitare il comando successivo. Tuttavia, Unix ha un buffer che conterrà tutti i comandi digitati fino a quando il comando precedente è terminata, quindi eseguire il comando successivo. Non vedrete il comando che si sta digitando, in modo da essere sicuri di digitare correttamente.

Documentazione comando

Gli sviluppatori Unix capito che non c'era modo chiunque potrebbe ricordare tutti i comandi Unix e tutte le opzioni per ogni comando. Così hanno creato la documentazione comando o pagine man (manuale). Questa documentazione è disponibile su tutti i sistemi Unix se non espressamente rimosso dall'amministratore del sistema. È possibile accedere alle pagine man al prompt dei comandi digitando il comando "man <comando>". Le pagine man possono essere piuttosto secco di leggere, ma sono il posto migliore per trovare tutte le informazioni necessarie su un comando. Essi spesso forniscono ampi esempi di utilizzo.