Le “shell” est l'outil le plus élémentaire, direct et immédiat pour manipuler les fichiers.
Cet outil comprend par exemple :
Voir les commandes Linux.
L'outil “shell” est morcelé en de nombreux fichiers aux noms évocateurs, qui se trouvent principalement dans le répertoire /bin, auxquels il faut rajouter /sbin (Voir les fichiers dans le détail) si vous êtes connectés en root.
La “clé de contact” servant à démarrer le “moteur” de votre choix (ls, mkdir… selon les besoins du moment) est le fichier /bin/bash qui tourne en continu et que l'on nomme “interpréteur de commandes”.
Le premier “interpréteur de commandes” était sh dans l'UNIX original de 1971.
Afin d'améliorer la productivité, plusieurs revendeurs (HP, Sun…) dans les années 1970 et 1980 ont créé (ou fait créer) d'autres interpréteurs (csh, ksh…) dont les règles de grammaire plus poussées facilitaient l'écriture de commandes complexes ou répétitives, et accéléraient l'exécution de scripts en prenant en charge certaines actions élémentaires (echo, test, [, …) autrefois déléguées à des programmes de /bin.
La majorité de ces améliorations successives ont été reprises dans bash qui est l'interpréteur libre le plus utilisé à ce jour.
man bash
Un shell Unix, aussi nommé Interface en ligne de commande Unix, est un shell destiné au système d'exploitation Unix et de type Unix.
L'utilisateur lance des commandes sous forme d'une entrée texte exécutée ensuite par le shell.
| SHELL | NIVEAU | COMMENTAIRES |
|---|---|---|
| bash | DÉBUTANT AVISÉ | Le shell par défaut pour une installation Débian |