L'arborescence Linux
Linux organise ses fichiers dans une arborescence unique, définie par le FHS (Filesystem Hierarchy Standard). Contrairement à Windows, il n'y a pas de lettre de lecteur : tout part de la racine /.
Les répertoires clés
/etc: fichiers de configuration du système et des services. C'est ici que l'on modifie la configuration de Nginx, SSH, réseau, etc./var: données variables (logs dans/var/log, données applicatives, spools). Répertoire qui grossit en production./home: répertoires personnels des utilisateurs (/home/romain, etc.)/root: répertoire home de l'utilisateur root (distinct de/home)/tmp: fichiers temporaires, effacés au redémarrage. Ne jamais stocker de données importantes ici./usr: binaires, bibliothèques et documentation des logiciels installés (/usr/bin,/usr/lib)/binet/sbin: binaires essentiels du système (souvent des liens symboliques vers/usr/binsur Debian moderne)/opt: logiciels installés manuellement hors gestionnaire de paquets/proc: système de fichiers virtuel exposant l'état du noyau et des processus en temps réel/sys: interface avec les périphériques matériels et les paramètres noyau/dev: fichiers représentant les périphériques (/dev/sda,/dev/null, etc.)/boot: noyau Linux, initrd et fichiers de démarrage (GRUB)
Chemins absolus et relatifs
- Chemin absolu : part toujours de
/. Exemple :/etc/ssh/sshd_config - Chemin relatif : part du répertoire courant. Exemple depuis
/etc:ssh/sshd_config
En pratique : /etc et /var/log sont les deux répertoires que tout sysadmin visite en priorité lors d'un diagnostic. Mémoriser leur rôle est fondamental.