Fork me on GitHub

La ligne de commande sous Linux

Généralités

La ligne de commande est une interface textuelle pour piloter le système d’exploitation d’un ordinateur. Pour accéder à la ligne de commande, on utilise un terminal, appelé également console.

Les fichiers et répertoires d’un ordinateur forment une arborescence appelée système de fichiers (filesystem). Le point de départ du système de fichiers est un répertoire appelé racine, notée / (slash) sous Linux. Chaque répertoire peut contenir des fichiers ainsi que des sous-répertoires.

Chemin absolu, chemin relatif

L’emplacement de chaque ressource (fichier ou répertoire) dans le système de fichiers est appelé son chemin. Dans un chemin Linux, le séparateur dans entre deux répertoires est le caractère /.

On distingue deux types de chemins :

Répertoire personnel

Sous Linux, chaque utilisateur (sauf root) dispose d’un répertoire personnel à son nom situé dans /home. Par exemple, le répertoire personnel de l’utilisateur nicolas est /home/nicolas.

Le chemin absolu du répertoire personnel peut s’écrire de manière abrégée avec le caractère ~ (tilde). Par exemple, le chemin ~/music/ pour l’utilisateur nicolas correspond au chemin absolu /home/nicolas/music/.

Commandes à connaître

Options des commandes

Presque toutes les commandes Linux acceptent des options qui modifient leur comportement. Voici par exemple les options de la commande ls :

Les options d’une commande peuvent être combinés. Exemple : ls -alt.

Modifier le système de fichiers

Commandes à connaître

Caractère générique

Le caractère générique * (wildcard) permet de remplacer une partie d’un nom de fichier ou de répertoire. On l’utilise pour appliquer une commande à plusieurs éléments.

Affichage et édition de fichiers

Commandes à connaître

Redirections

Le caractère > permet de rediriger la sortie d’une commande vers un fichier en écrasant son contenu actuel.

Le caractère >> redirige la sortie d’une commande vers un fichier en l’ajoutant à la fin de son contenu actuel.

Environnement

Paramétrage

L’apparence et les fonctionnalités de la ligne de commande Linux sont paramétrables. Les paramètres d’environnement de l’utilisateur sont regroupés dans le fichier .bash_profile, situé à la racine de son répertoire personnel.

Variables d’environnement

Il est possible de définir des variables d’environnement pour stocker des informations globales ou modifier certains paramètres. Ces variables sont accessibles par tous les programmes.

Voici quelques-unes des variables d’environnement prédéfinies :

Alias

Un alias permet de créer une nouvelle commande. On les utilise pour taper plus rapidement les commandes souvent utilisées, comme par exemple ls -al.

Commandes à connaître