Skip to Content

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 :

  •  stdin : c’est l’entrée standard, le clavier la plus part du temps.
  •  stdout : c’est la sortie standard, habituellement l’écran.
  •  sderr : c’est la sortie d’erreur, souvent l’écran mais peut être redirigé.

    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.