Skip to Content

L’interpréteur de commande

L’ordinateur est depuis très longtemps pourvu d’un espace qui permet à l’utilisateur de donner ses instructions à la machine.
Cet espace est nommé interface, interface entre l’homme et la machine.

Avant que, par convivialité, soient inventés les interfaces dites graphiques, interface en mode graphique (images colorées et souris), étaient utilisés des interfaces en mode texte (texte sur fond noir).



Cette interface est nommée interpréteur de lignes de commandes (shell en anglais).
Voilà \o / vous pouvez enfin mettre un nom sur le machin qui vous paraît si obscure lorsqu’un libriste vous donne un coup de main sur votre machine.
Tout est dans le nom, une invite (l’invite de commande, en blanc sur la capture d’écran) texte attend que vous lui donniez une instruction (une commande) et que vous la validiez par la touche "Entrée". Une fois qu’il a fait ce que vous lui avez demandez, l’invite de commande se ré-affiche.

L’interpréteur de commande existe sous tous les systèmes informatiques.
Ce qu’il faut comprendre c’est que l’interface graphique est une sur-couche qui tape les commandes à votre place.
Ce qui permet une plus grande accessibilité mais une moins bonne compréhension du fonctionnement de l’ordinateur.
L’interpréteur de commande est le mode de prédilection des spécialistes car il est au final plus simple, plus rapide et plus robuste que l’interface graphique.
En utilisant cet outil on descend dans le niveau des couches d’abstraction.

Ironie ... dans l’ordre de lancement la couche graphique vient en dernier (au dessus) par rapport à l’interpréteur de commande. Mais on peut lancer un interpréteur de commande "virtuel" par l’interface graphique.
Je résume, le plus haut dans la pile est le dernier lancé.

l'interpréteur de commande "virtuel"
         |
   l'interface graphique
         |
l'interpréteur de commande
(shell ou encore interface non graphique)
         |
    le système

Par habitude les spécialistes jargonnent et parle de console, de terminal, de ligne de commande, de tty, de shell, de Bash pour parler de la même chose : l’espace qui permet de TAPER DES COMMANDES.

Il existe plusieurs interpréteurs de commande (Bash, Korn shell, C shell), par défaut nous n’utiliserons que le Bash, c’est le plus répandu et le plus utilisé sur les systèmes Ubuntu Linux.

Pour plus de détails sur les Shells vous pouvez lire l’article suivant sur Wikipédia :

http://fr.wikipedia.org/wiki/Shell_(informatique)

L’interpréteur permet de :

  •  maintenir le système par commandes de base. Cela permet le diagnostic, la réparation.
  •  lancer des programmes (jeux, lire de la musique, ...) non système (faire la même chose qu’avec l’interface graphique mais sans la souris ... oui oui ... j’ai bien dit sans la souris)
  •  d’organiser une suite logique de commandes répétitives ... programmer

    Vous trouverez dans d’autres articles du site :
    La syntaxe d’une ligne de commande
    Les commandes fondamentales de Linux
    Initiation à la programmation en Bash
    Utilisation de Kdialog pour faire des boîtes de dialogue dans des scripts Bash
    Personnaliser l’invite de commande

  • Fichier attachéTaille
    interpreteur_de_commandes.png2.96 Ko