Présentation d’une ligne de commandes sous Linux
Constitution d’une commande
Nom-de-commande [ -option ] [ argument]
Les options peuvent être optionnelles (=_=) et sont en général induites par un tiret (-).
Les arguments peuvent aussi être optionnels.
$ cd /home/user/Documents/Divers
Les commandes nécessitant les droits d’utilisateur (user) sont précédées par le symbole du dollar ($).
Les commandes nécessitant les droits du super-utilisateur (root) seront précédées du symbole dièse (#). Soit :
[user@localhost] $ commande
[root@localhost] # commande
Flots de données
Sous GNU/Linux, on trouve 3 (trois) flots standards de données :
Redirections
Les flots de données peuvent être redirigés, de façon à les exploiter comme bon vous semble. Plusieurs types de redirections s’offrent à vous :
Redirection | Commentaire |
---|---|
|
Envoie la sortie de la commande 1 vers l’entrée de la commande 2. La commande agit alors comme une sorte de filtre. exemple : ls -l | grep "Une chaîne" |
|
Écrit la sortie standard dans un fichier en mode écrasement. Si le fichier existe, il est remis à blanc avant l’écriture, dans le cas contraire il est créé. |
|
Écrit la sortie dans un fichier en mode ajout. Si le fichier existe, les nouveaux enregistrements viennent se placer à la fin de celui-ci. |
|
Permet d’envoyer un fichier vers l’entrée standard. À la place d’une saisie clavier par exemple. |
Historique des modifications
Version | Date | Commentaire |
---|---|---|
0.1 | 2002 | Thierry COLAS, auteur original du document « Lignes de commandes - le pense bête de COAGUL » |
0.2 | 2004 | Marc POIROUD pour la conversion en LATEX , PDF et HTML. Gnunux, pour sa relecture |
0.3 | 21/03/05 | Tony pour la conversion au format OOo / Spip et le découpage en 7 articles. |