1.1 Qu’est-ce qu’un shell ?
L’écran noir. Un curseur qui clignote, patient, insondable. C’est la seule lumière dans le bureau silencieux, à 3h du matin. Ce n’est pas une fenêtre, c’est une porte. La seule qui compte ici. Le shell. L’interprète. Celui qui traduit vos ordres murmurés en actions concrètes pour la machine. Dans les bas-fonds du système, entre les murs de briques froides d’Unix et de Linux, il est votre seul contact avec la vérité du système. Il est l’intermédiaire, le négociateur, celui qui parle à la bête pour vous.
Rôle du shell dans un système Unix/Linux ? C’est le gardien. Le portier. Vous voulez lancer un programme, fouiller dans des dossiers, traquer un processus fou ? Vous passez par lui. Sans lui, vous n’êtes qu’un fantôme errant devant une machine muette.
Différence entre shell et terminal ? Ne vous y trompez pas. Le terminal, c’est la vitre blindée, l’interface physique ou logicielle. Le shell, c’est la voix derrière la vitre. Celui qui écoute, et qui agit.
1.2 Présentation de Bash
Son nom traîne dans toutes les mémoires : Bash. Bourne-Again SHell. Une renaissance. Une vengeance. L’héritier amélioré du vieux Bourne shell (sh), sorti des labos de la Free Software Foundation à la fin des années 80. Il a pris la place du vieux sh, lui a offert plus de puissance, plus de flexibilité, et s’est installé dans le fauteuil du patron.
Bash vs sh, zsh, fish ? Une question de famille, et de guerre de territoires. sh, c’l'ancien, le strict, le minimal. zsh, le brillant, le customisé, avec ses fanatiques. fish, le jeune, l’intuitif, qui veut casser les codes. Mais Bash ? C’est le dur à cuire. Le standard. Celui qui est déjà là, partout, dans l’ombre. Fiable. Souvent trop.
Où est Bash dans le système ? Regardez bien. Tapez son chemin comme une adresse qu’on murmure dans un bar louche : /bin/bash. C’est là qu’il vit. C’est de là qu’il opère.
1.3 Environnement de travail
Le Terminal. Votre unique point d’entrée. Une fenêtre sur un monde de texte. Pas de souris qui trahit vos mouvements ici. Seulement le clavier et votre volonté.
L’invite de commande (prompt). Ce qui vous attend. Un signe, souvent un $ ou un #, qui dit « je t’écoute ». C’est devant ce signe que tout se joue. Que les commandes sont tapées, que les destins de fichiers se scellent.
La navigation dans l’arborescence. L’arborescence… Une jungle de dossiers, de répertoires qui s’enfoncent dans les profondeurs du disque dur. Des chemins obscurs comme /var/log, des impasses système, des coins où les fichiers sensibles dorment. Pour s’y déplacer, il faut les ordres. cd pour changer de repaire. ls pour lister les ombres. pwd pour savoir dans quel trou on est tombé. Chaque commande est un pas dans les ténèbres numériques. Un pas qui peut tout faire basculer.