Introduction : Le Cœur Minimaliste du Système

Le Terminal (sous Mac/Linux) ou l’Invite de Commande (sous Windows) est un programme essentiel pour tout utilisateur avancé, développeur ou administrateur.

  • Qu’est-ce que c’est ? C’est un programme qui, lorsqu’il est lancé (souvent depuis Applications | Utilitaires sur Mac), affiche une fenêtre minimaliste.
  • Objectif : Il vous donne la possibilité de « voyager » sur votre disque dur et d’exécuter des programmes par du texte, plus rapidement qu’avec une interface graphique.
  • But Pédagogique : Le but de cette introduction est uniquement de vous aider à découvrir cet outil de la façon la plus conviviale, servant de marchepied vers des compétences plus avancées.

1. La Navigation : Voyager dans l’Arborescence

La commande de base pour se déplacer est cd (Change Directory).

A. Structure des Chemins

La manière de nommer les emplacements diffère selon votre système d’exploitation :

  • Sous Windows : Un disque dur a un nom (ex: C:), et les suivants prennent d’autres lettres.
  • Sous Mac/Linux : Le système de fichiers commence avec le caractère / (la racine).

B. Les Commandes de Déplacement (cd)

ActionCommandeExempleDescription
Aller dans un dossiercd nomDuDossiercd DocumentsSe déplace vers le dossier enfant.
Remonter d’un niveaucd..cd..Revient au dossier parent direct.
Chemin completcd chemin/completcd users/tlepors/documentsPermet de naviguer plusieurs niveaux à la fois.
Remonter X niveauxcd ../../..cd ../../..Remonte l’arborescence de X niveaux.

2. Les Commandes Clés d’Interaction

ActionWindowsMac / Linux
Lister le contenudirls
Exécuter un programmeTaper le nom du programme11.Taper le nom du programme12.

3. Le Concept Avancé : La Variable PATH

Lorsque vous tapez le nom d’un programme (node par exemple), comment le système sait-il où se trouve l’exécutable sur votre disque dur ?

  • Le Sauvetage du Chemin : Une particularité des systèmes d’exploitation est qu’ils permettent de sauvegarder le chemin vers un programme.
  • Le Rôle du PATH : Cela permet d’exécuter ce programme, quel que soit le dossier où vous vous trouvez.
  • Fonctionnement : Sous Windows et Mac, il est possible de modifier une « variable d’environnement » (nommée d’habitude PATH) pour y ajouter le chemin du fichier exécutable.
  • Résultat : Le programme est alors considéré comme accessible depuis n’importe où sur le système de fichiers.

4. Les Éditeurs de Texte dans le Terminal

Pour les utilisateurs avancés qui ne veulent jamais quitter le Terminal, il existe des éditeurs de texte puissants intégrés directement à la ligne de commande.

ÉditeurParticularitésConseils
EmacsSes commandes sont absolument différentes de ce à quoi on est habitué. La documentation est souvent disponible gratuitement.Nécessite un effort d’apprentissage pour en apprécier les performances.
VimSes commandes sont également très différentes. L’auteur demande de faire un don à une œuvre caritative si vous l’utilisez.C’est un programme réputé pour l’effort d’apprentissage qu’il exige et pour ses performances.

Conseil pour les Débutants : Pour les « simples mortels » qui font des tâches basiques, il est conseillé d’utiliser un éditeur de texte « normal » (comme Smultron, TextWrangler, TextMate ou BBEdit) au lieu de s’attaquer immédiatement aux courbes d’apprentissage de Vim ou Emacs.