Passer au contenu principal

Bases (Linux)

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)
  • /bin et /sbin : binaires essentiels du système (souvent des liens symboliques vers /usr/bin sur 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.