Learn

Naviguer dans les fichiers

Terminal

cd, pwd, ls, et les notions de chemins relatifs et absolus.

Avant de manipuler des fichiers, il faut savoir où tu es et comment te déplacer. Cette leçon couvre cd, pwd, et la différence entre chemins relatifs et absolus.

Le dossier courant

Le shell a toujours un "dossier courant" (on dit aussi "répertoire de travail"). Toutes les commandes que tu tapes s'exécutent depuis ce dossier par défaut.

shell
pwd

pwd t'indique exactement où tu es. Le résultat ressemble à /Users/vicente (macOS/Linux) ou /c/Users/bloki (Git Bash sur Windows).

Se déplacer avec cd

shell
cd documents
cd /Users/vicente/Desktop
cd ..
cd ~
cd -
  • cd <dossier> : entre dans le dossier indiqué.
  • cd .. : remonte d'un niveau (le dossier parent).
  • cd ~ : va directement dans ton dossier home, où que tu sois.
  • cd - : retourne dans le dossier précédent. Pratique quand tu navigues entre deux endroits.
  • cd sans argument : identique à cd ~.

Chemins absolus et relatifs

Un chemin absolu commence toujours à la racine du système (/ sur macOS/Linux, /c/ dans Git Bash) :

shell
cd /Users/vicente/Desktop/mon-projet

Un chemin relatif part du dossier courant. Il n'y a pas de / au début :

shell
cd mon-projet
cd ../autre-projet
cd ./sous-dossier
  • . désigne le dossier courant.
  • .. désigne le dossier parent.
  • ~ désigne toujours ton home, peu importe où tu es.

Explorer avec ls

shell
ls
ls -l
ls -la
ls documents/
ls -lh
  • -l : format long (permissions, propriétaire, taille, date).
  • -a : inclut les fichiers cachés (.gitignore, .env, etc.).
  • -h : tailles lisibles par un humain (4.2M plutôt que 4392448).
  • ls <chemin> : liste le contenu d'un autre dossier sans y aller.

Historique et autocomplétion

Le shell mémorise toutes tes commandes. Deux raccourcis indispensables :

  • Touche flèche haut / flèche bas : navigue dans l'historique.
  • Ctrl+R : recherche dans l'historique. Tape quelques lettres, le shell trouve la dernière commande correspondante. Appuie encore sur Ctrl+R pour remonter plus loin.
Édition de ligne de commande (GNU Bash manual)

Coche les étapes pour débloquer la suite

Retour au cours