Le terminal est un programme qui fournit une interface textuelle à votre ordinateur. Au lieu de cliquer sur des icônes et de naviguer dans des menus, vous tapez des requêtes et obtenez des réponses textuelles. Il précède les interfaces graphiques de plusieurs décennies et persiste parce qu’il est plus rapide pour de nombreuses tâches, permet l’automatisation, et donne accès à des outils sans équivalent graphique. Comprendre le terminal et son modèle de système de fichiers est un prérequis pour travailler avec des outils comme Claude Code.
Terminal, shell, console, ligne de commande
La terminologie déroute les nouveaux venus parce que terminal, shell, console, et ligne de commande sont souvent utilisés de façon interchangeable. La distinction pratique : le terminal est la fenêtre dans laquelle vous tapez, tandis que le shell est le programme à l’intérieur qui interprète vos commandes. Quand quelqu’un dit “ouvrez votre terminal” ou “utilisez la ligne de commande”, il veut dire la même chose pour les besoins quotidiens.
Pensez-y comme à un navigateur web et un moteur de recherche. Le navigateur (terminal) est l’application avec laquelle vous interagissez. Le moteur de recherche (shell) est ce qui traite votre entrée et retourne des résultats. Vous pourriez changer un moteur de recherche pour un autre sans changer le navigateur. De même, vous pouvez exécuter différents shells dans le même programme terminal.
Les shells courants incluent :
- bash — le plus utilisé, standard sur Linux
- zsh — par défaut sur macOS depuis 2019, très similaire à bash
- PowerShell — le shell moderne de Microsoft pour Windows
Les commandes de base fonctionnent identiquement entre bash et zsh, et vous avez rarement besoin de penser à quel shell vous utilisez. La distinction compte quand vous écrivez des scripts shell ou configurez votre environnement, mais pour l’exécution quotidienne des commandes, elle est invisible.
Le modèle mental “Vous êtes ici”
Le terminal opère toujours depuis un emplacement spécifique dans votre système de fichiers : votre répertoire de travail. C’est le concept le plus important pour la navigation dans le terminal. Chaque commande que vous exécutez se passe par rapport à là où vous vous trouvez actuellement, à moins de spécifier un chemin absolu.
Pensez-y comme à la flèche “Vous êtes ici” sur le plan d’un centre commercial. La flèche ne bouge pas à moins que vous vous déplaciez. La flèche du terminal ne bouge pas à moins que vous changiez explicitement de répertoire.
Deux commandes rendent cela concret :
pwd (print working directory) montre où vous êtes :
$ pwd/home/utilisateur/projetscd (change directory) vous permet de vous déplacer :
cd Documents # Entrer dans le dossier Documentscd ../.. # Remonter de deux niveauxcd ~/projets/monapp # Sauter vers un chemin absolu en utilisant le raccourci homeToutes les autres commandes — lister des fichiers, lire des fichiers, créer des fichiers — opèrent par rapport à cet emplacement. Quand vous tapez ls, vous demandez “qu’y a-t-il dans ce dossier ?” Quand vous tapez cd Documents, vous entrez dans le dossier Documents.
Notation des chemins
Les chemins existent en deux variantes.
Les chemins absolus commencent depuis la racine (/ sur Mac/Linux, C:\ sur Windows) et fonctionnent de n’importe où : /home/user/projets/app.js. Ils sont sans ambiguïté — le même chemin absolu pointe vers le même fichier quel que soit votre répertoire de travail.
Les chemins relatifs sont basés sur votre emplacement actuel : ./src/components/Button.js ou ../config/settings.json. Ils sont plus courts et plus portables, mais ils ne fonctionnent que quand vous êtes au bon endroit.
Symboles de chemin à mémoriser :
| Symbole | Signification |
|---|---|
. | Répertoire actuel |
.. | Répertoire parent (un niveau au-dessus) |
~ | Répertoire home |
/ | Répertoire racine (sommet du système de fichiers) |
Le symbole .. est particulièrement utile. Si vous êtes profondément dans un projet — /home/user/projets/app/src/components/ — et que vous devez aller à /home/user/projets/app/, taper cd ../.. est plus rapide que taper le chemin absolu complet. Chaque .. remonte d’un niveau.
Le raccourci ~ est tout aussi précieux. Peu importe où vous êtes dans le système de fichiers, cd ~ vous ramène chez vous. cd ~/projets vous amène au dossier projets dans votre répertoire home. Vous l’utiliserez constamment.
Le modèle mental des commandes
Les commandes sont juste de petits programmes ciblés qui font bien une chose. Quand vous tapez ls (lister les fichiers), vous exécutez un petit programme qui lit le contenu d’un répertoire et l’imprime. Quand vous tapez cat fichier.txt, vous exécutez un programme qui lit un fichier et imprime son contenu.
Cette philosophie du “bien faire une chose” est fondamentale aux systèmes basés sur Unix (ce qui inclut macOS et Linux). De petits outils composables qui résolvent chacun un problème — et que vous pouvez enchaîner pour des opérations complexes. Vous n’avez pas besoin d’un seul programme qui fait tout. Vous avez besoin de dizaines de petits programmes qui font chacun leur travail et transmettent les résultats au suivant.
Pour un usage quotidien, vous n’avez besoin que d’une dizaine de commandes environ. Les commandes essentielles couvrent la navigation, les opérations de fichiers, la visualisation du contenu, et la recherche. Maîtrisez-les et vous comprendrez ce qui se passe quand des outils comme Claude Code exécutent des commandes en votre nom.
Pour commencer
- Ouvrez votre terminal. Terminal.app sur Mac, votre terminal Linux préféré, ou WSL/Git Bash sur Windows. Voir Configuration du terminal sur toutes les plateformes pour les instructions spécifiques à chaque plateforme.
- Essayez des commandes sûres. Lancez
pwd,ls,cd Documents,cd ..,ls -lapour vous familiariser avec la navigation. Ce sont toutes des commandes en lecture seule — elles ne peuvent rien endommager. - Naviguez dans vos propres fichiers. Essayez de trouver votre dossier Téléchargements, votre Bureau, un répertoire de projet. Utilisez
pwdpour vérifier où vous êtes dès que vous vous sentez perdu. - Installez vos outils. Une fois que la navigation vous semble naturelle, installez Claude Code et commencez à travailler dans un répertoire de projet.