Vous pouvez utiliser les commandes système sur la ligne de commande pour demander au système d'effectuer des tâches spécifiques. Les commandes sont reçues dans une fenêtre de terminal. Cet article est une introduction très basique à l'utilisation de commandes avec des options et/ou des arguments et également à l'exécution de plusieurs commandes sur la ligne de commande.
Remarque :Les commandes UNIX sont sensibles à la casse.Syntaxe de la ligne de commande
– La syntaxe de la commande est la structure et l'ordre des composants de la commande :nom, options et arguments.
– Les commandes de ligne de commande peuvent exister avec ou sans options et arguments.
– Vous pouvez modifier le comportement de commandes en utilisant une combinaison d'options et d'arguments.
– Le tableau ci-dessous décrit les composants d'une commande.
Élément | Description |
---|---|
Commande | Spécifie ce que fait le système (un exécutable) |
Option | Spécifie comment la commande s'exécute (un modificateur). Les options commencent par un tiret (-). |
Argumentation | Spécifie ce qui est affecté (un fichier, un répertoire ou du texte) |
Utilisation des commandes UNIX
Quelques exemples de commandes de base sont uname , date , cal , et effacer . La commande uname fournit des informations sur le système. Par défaut, lorsque vous utilisez la commande uname, le nom du système d'exploitation actuel apparaît.
1. Pour afficher les informations du système d'exploitation, saisissez :
# uname Linux
2. Pour afficher la date et l'heure, saisissez :
# date Sat May 12 07:02:24 UTC 2018
3. Pour afficher le calendrier, saisissez :
# 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. Pour effacer la fenêtre du terminal, saisissez :
# clear
Utiliser des commandes avec des options
– L'ajout d'options à une commande modifie les informations affichées.
– Vous pouvez utiliser plusieurs options avec une commande.
– Vous pouvez également répertorier plusieurs options séparément ou les combiner après un tiret (-) .
– L'utilisation d'un tiret (-) précédant une option est spécifique à la commande. De plus, les options sont spécifiques à la commande.
L'exemple donné montre la commande uname avec deux options :
- Le -i affiche le nom de la plate-forme matérielle.
- Le -n l'option imprime le nom d'hôte du système local.
# uname -i x86_64
# uname -n geeklab1.mylabserver.com
L'exemple suivant montre la commande uname avec -s et –r options. L'option -s affiche le nom du système d'exploitation. L'option –r indique le niveau de version du système d'exploitation.
# uname -sr Linux 3.10.0-693.21.1.el7.x86_64
L'exemple suivant montre la commande uname avec l'option -a, qui affiche les informations système actuelles.
# 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
Utiliser des commandes avec des arguments
Les arguments vous permettent de définir en plus la sortie d'une commande. L'exemple suivant montre la commande cal avec deux arguments, 05 et 2018.
- Le premier argument, 05, spécifie le mois.
- Le deuxième argument, 2018, spécifie l'année.
# 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
Utiliser des commandes avec des options et des arguments
Les exemples suivants montrent la commande ls sans option, avec une option, avec un argument, et avec une option et un argument ensemble.
# 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
Dans les exemples, la commande ls répertorie les fichiers d'un répertoire. L'option -l fournit des informations supplémentaires sur les fichiers. L'argument filename spécifie le fichier à afficher.
Utilisation de plusieurs commandes sur la ligne de commande
Vous pouvez entrer plusieurs commandes sur une seule ligne de commande en utilisant un point-virgule (;) pour séparer chaque commande.
# command option argument;command option argument
Le shell reconnaît le point-virgule (;) comme séparateur de commande. L'exemple suivant montre trois commandes séparées par des points-virgules. La commande cal a deux arguments, suivis de la commande date et de la commande uname avec deux options.
# 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
Le shell exécute chaque commande de gauche à droite lorsque vous appuyez sur Entrée/Retour.