È possibile utilizzare i comandi di sistema sulla riga di comando per istruire il sistema a eseguire attività specifiche. I comandi vengono ricevuti in una finestra di terminale. Questo post è un'introduzione molto semplice all'utilizzo dei comandi con opzioni e/o argomenti e anche a come eseguire più comandi sulla riga di comando.
Nota :I comandi UNIX fanno distinzione tra maiuscole e minuscole.Sintassi della riga di comando
– La sintassi del comando è la struttura e l'ordine dei componenti del comando:nome, opzioni e argomenti.
– I comandi della riga di comando possono esistere con o senza opzioni e argomenti.
– È possibile modificare il comportamento di comandi utilizzando una combinazione di opzioni e argomenti.
– La tabella riportata di seguito descrive i componenti di un comando.
Articolo | Descrizione |
---|---|
Comando | Specifica cosa fa il sistema (un eseguibile) |
Opzione | Specifica come viene eseguito il comando (un modificatore). Le opzioni iniziano con un trattino (-). |
Argomento | Specifica cosa è interessato (un file, una directory o un testo) |
Utilizzo dei comandi UNIX
Alcuni esempi di comandi di base sono uname , data , cal e cancella . Il comando uname fornisce informazioni sul sistema. Per impostazione predefinita, quando utilizzi il comando uname, viene visualizzato il nome del sistema operativo corrente.
1. Per visualizzare le informazioni sul sistema operativo, immettere:
# uname Linux
2. Per visualizzare la data e l'ora, immettere:
# date Sat May 12 07:02:24 UTC 2018
3. Per visualizzare il calendario, immettere:
# cal May 2018 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
4. Per cancellare la finestra del terminale, immettere:
# clear
Utilizzo dei comandi con le opzioni
– L'aggiunta di opzioni a un comando altera le informazioni visualizzate.
– È possibile utilizzare più di un'opzione con un comando.
– È anche possibile elencare più opzioni separatamente o combinarle dopo un trattino (-) .
– L'uso di un trattino (-) che precede un'opzione è specifico del comando. Inoltre, le opzioni sono specifiche del comando.
L'esempio fornito mostra il comando uname con due opzioni:
- Il -i l'opzione mostra il nome della piattaforma hardware.
- Il -n opzione stampa il nome host del sistema locale.
# uname -i x86_64
# uname -n geeklab1.mylabserver.com
L'esempio seguente mostra il comando uname con -s e –r opzioni. L'opzione -s mostra il nome del sistema operativo. L'opzione –r mostra il livello di rilascio del sistema operativo.
# uname -sr Linux 3.10.0-693.21.1.el7.x86_64
L'esempio seguente mostra il comando uname con l'opzione -a, che mostra le informazioni di sistema correnti.
# uname -a Linux geeklab1.mylabserver.com 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Utilizzare i comandi con gli argomenti
Gli argomenti consentono di definire ulteriormente l'output di un comando. L'esempio seguente mostra il comando cal con due argomenti, 05 e 2018.
- Il primo argomento, 05, specifica il mese.
- Il secondo argomento, 2018, specifica l'anno.
# cal 05 2018 May 2018 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Utilizzo dei comandi con opzioni e argomenti
Gli esempi seguenti mostrano il comando ls senza un'opzione, con un'opzione, con un argomento e con un'opzione e un argomento insieme.
# ls file1 file2 file3 file4 file5 file6
$ ls -l total 0 -rw-rw-r--. 1 user user 0 May 12 07:43 file1 -rw-rw-r--. 1 user user 0 May 12 07:43 file2 -rw-rw-r--. 1 user user 0 May 12 07:43 file3 -rw-rw-r--. 1 user user 0 May 12 07:43 file4 -rw-rw-r--. 1 user user 0 May 12 07:43 file5 -rw-rw-r--. 1 user user 0 May 12 07:43 file6
# ls file1 file1
# ls -l file1 -rw-rw-r--. 1 user user 0 May 12 07:43 file1
Negli esempi, il comando ls elenca i file in una directory. L'opzione -l fornisce informazioni aggiuntive sui file. L'argomento filename specifica il file da visualizzare.
Utilizzo di più comandi sulla riga di comando
Puoi inserire più comandi su una singola riga di comando usando un punto e virgola (;) per separare ogni comando.
# command option argument;command option argument
La shell riconosce il punto e virgola (;) come separatore di comandi. L'esempio seguente mostra tre comandi separati da punto e virgola. Il comando cal ha due argomenti, seguiti dal comando date e dal comando uname con due opzioni.
# cal 05 2018; date; uname -rs May 2018 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Sat May 12 07:48:02 UTC 2018 Linux 3.10.0-693.21.1.el7.x86_64
La shell esegue ogni comando da sinistra a destra quando premi Invio/Invio.