Parcours 0 — Avant de commencer · leçon gratuite · 12 min
Dossiers et fichiers : l’arbre dans lequel tu te déplaces
Ton disque est un arbre. Le terminal te fait marcher dedans, une branche à la fois.
Objectifs
- Voir l’arborescence comme un arbre avec une racine
- Connaître ton dossier personnel et ce que signifie ~
- Comprendre les fichiers cachés et les extensions
Tout ce qui est sur ton disque est rangé dans des dossiers (on dit aussi répertoires, directories en anglais). Un dossier contient des fichiers et d'autres dossiers. Le premier de tous, celui qui contient tout le reste, s'appelle la racine : / sur macOS et Linux, C:\ sur Windows.
/ ← la racine
├── Users/ (macOS ; /home/ sur Linux)
│ └── lea/ ← ton dossier personnel, alias « ~ »
│ ├── Desktop/
│ ├── Documents/
│ │ └── cv.pdf
│ └── projets/
│ └── mon-site/
│ ├── index.html
│ └── images/
└── Applications/Ton dossier personnel (home) est la base de tout ce qui t'appartient. Le terminal le note ~ (tilde). Quand tu ouvres un terminal, tu es dedans.
Un fichier a un nom et, souvent, une extension après le point : .html, .css, .js, .md, .json. L'extension dit le type de contenu et permet aux programmes de savoir quoi en faire. Elle ne fait pas de magie : renommer photo.jpg en photo.html n'en fait pas une page web.
Les fichiers cachés commencent par un point : .gitignore, .env, .zshrc. Ils ne sont pas secrets, juste masqués par défaut pour ne pas encombrer. ls -a les montre. Les projets de développement en sont pleins.
Un dossier n'est pas une « boîte » physique : c'est une liste de noms qui pointent vers des données sur le disque. C'est pour ça que déplacer un fichier de 4 Go dans un autre dossier du même disque est instantané (on change une entrée dans une liste), alors que le copier prend du temps (on duplique les données).
Sur macOS et Linux, la casse compte : Projets et projets sont deux dossiers différents. Sur Windows, non. Prends dès maintenant l'habitude d'écrire tout en minuscules, sans accent ni espace, pour tes dossiers de projet : ça t'évitera une famille entière de bugs quand tu mettras un site en ligne (les serveurs sont sous Linux).
Dans le terminal d'entraînement, explore l'arborescence de départ :
pwd
ls
ls -a
tree
cd documents
ls
cat notes.txt
cd ~Remarque .bashrc qui n'apparaît qu'avec -a, et le / après les noms de dossiers dans tree.
Quand tu lances claude dans un dossier, ce dossier devient son espace de travail : il lit les fichiers qui s'y trouvent (et dans les sous-dossiers), y crée les nouveaux, et te demande la permission avant de toucher à quoi que ce soit en dehors. Lancer Claude Code dans ~ (ton dossier personnel entier) est une mauvaise idée : il verrait tout, et tout ce qu'il proposerait serait flou. On le lance toujours dans le dossier du projet.
Erreurs courantes
cd: no such file or directory: Projets
Le dossier n’existe pas sous ce nom exact (majuscule ? accent ? faute ?), ou pas à cet endroit.
Tape ls pour voir les noms réels, puis retape avec la casse exacte. Sur macOS/Linux, Projets ≠ projets.
Je ne vois pas mon fichier .env dans le Finder / l’Explorateur
Il commence par un point : il est caché.
Dans le terminal, ls -a le montre. Dans le Finder : ((Cmd+Shift+.)). Dans l’Explorateur Windows : Affichage → Éléments masqués.
À retenir
- Tout part de la racine (/ ou C:\) ; ton dossier personnel est ~.
- L’extension (.html, .js) indique le type de fichier ; elle ne transforme rien par elle-même.
- Les fichiers cachés commencent par un point ; ls -a les révèle.
- Minuscules, sans espaces ni accents, pour tes dossiers de projet. La casse compte sur macOS et Linux.