← Retour au portail

Fiche 2 - Arborescence Linux – les dossiers essentiels sous Debian

Découvrir l'organisation des fichiers sous Linux : dossiers racine, système, utilisateurs, temporaires et virtuels.

Débutant — SISR 1ère année ⏱️ 15 min 📁 Administration système

🎯 Objectifs de la fiche

  1. La racine / — Comprendre le point de départ de l'arborescence
  2. Dossiers système essentiels — /bin, /boot, /etc, /lib, /sbin
  3. Dossiers utilisateurs et données — /home, /root, /opt, /srv, /media, /mnt
  4. Dossiers virtuels et temporaires — /proc, /sys, /tmp, /dev, /run
  5. Organisation de /usr et /var — Programmes installés et données variables

Prérequis

Une installation Debian (ou toute distribution Linux) et un accès au terminal. Connaître les commandes de base ls, cd, pwd.

1. La racine /

Sous Linux, tout part du répertoire racine noté /. Il n'y a pas de lettres de lecteurs (C:\, D:\). Tous les fichiers, périphériques et disques sont montés quelque part dans cette arborescence unique. C'est une différence fondamentale avec Windows.

cd /
ls -l
💡 La commande ls -l / vous montre les dossiers présents à la racine. La norme FHS (Filesystem Hierarchy Standard) impose une structure commune à toutes les distributions Linux.

2. Dossiers système essentiels

DossierUtilitéExemples de contenu
/binCommandes essentielles disponibles pour tous les utilisateursls, cp, mv, bash, cat
/bootFichiers nécessaires au démarrage du systèmevmlinuz-, initrd.img-, grub/
/etcFichiers de configuration système (tous en texte clair)/etc/passwd, /etc/ssh/sshd_config, /etc/apt/sources.list
/libBibliothèques partagées essentielles et modules du noyauld-linux.so, modules/
/sbinCommandes d'administration système (souvent réservées à root)fdisk, mkfs, systemctl
ℹ️ Depuis Debian 10, /bin, /sbin et /lib sont des liens symboliques vers /usr/bin, /usr/sbin et /usr/lib. C'est la fusymlinks (usr merge) adoptée par la plupart des distributions modernes.

3. Dossiers utilisateurs et données

DossierUtilitéExemple
/homeRépertoires personnels des utilisateurs ordinaires/home/alice/ contient ses documents et paramètres
/rootRépertoire personnel du superutilisateur root/root/.bashrc, /root/.ssh/
/optLogiciels additionnels installés manuellement ou par des tiers/opt/lampp/, /opt/fiches-app/
/srvDonnées servies par des services réseau (web, FTP, etc.)/srv/www/ pour les sites web
/mediaPoint de montage automatique pour les supports amovibles/media/alice/USB_DISK/
/mntPoint de montage temporaire (manuel)/mnt/backup/

4. Dossiers virtuels et temporaires

DossierUtilitéRemarque
/procSystème de fichiers virtuel — informations sur les processus et le noyau/proc/cpuinfo, /proc/meminfo, /proc/1234/
/sysInformations sur les périphériques, pilotes et paramètres du noyau/sys/class/net/ pour les interfaces réseau
/tmpFichiers temporaires effacés au redémarrageAccessible à tous, sticky bit actif
/devFichiers représentant les périphériques (disques, terminaux, etc.)/dev/sda (premier disque), /dev/tty1
/runFichiers temporaires de runtime (PID, sockets, locks)/run/user/1000/ pour l'utilisateur 1000
⚠️ Ne modifiez jamais directement les fichiers sous /proc/, /sys/ ou /dev/ sauf si vous savez exactement ce que vous faites. Cela peut rendre le système instable ou inaccessible.

5. Organisation de /usr et /var

/usr (Unix System Resources) contient la majorité des programmes et bibliothèques destinés aux utilisateurs, en lecture seule.

Sous-dossierUtilité
/usr/binCommandes et programmes des utilisateurs (non essentiels au boot)
/usr/sbinCommandes d'administration supplémentaires
/usr/libBibliothèques pour les programmes de /usr/bin
/usr/shareDonnées indépendantes de l'architecture (doc, icônes, locales)
/usr/localProgrammes compilés localement par l'administrateur

/var (variables) stocke les données qui changent de taille ou de contenu : logs, spools, caches, bases de données.

Sous-dossierUtilité
/var/logFichiers journaux système et services
/var/cacheCaches des paquets (ex: /var/cache/apt/archives/)
/var/spoolFiles d'attente (impressions, emails en attente)
/var/tmpFichiers temporaires persistants entre les redémarrages
/var/libDonnées d'état des services (bases de données locales, états)
# Explorer la racine
ls -l /

# Explorer /usr
ls -l /usr

# Voir la taille des journaux
du -sh /var/log

# Lire les infos CPU depuis /proc
cat /proc/cpuinfo | head -20
Quel dossier contient les commandes essentielles comme ls et cp ?
  • /usr/local
  • /bin
  • /sbin
  • /etc

✅ Réponse : /bin

Où se trouve le répertoire personnel de l'utilisateur root ?
  • /home/root
  • /root
  • /usr/root
  • /var/root

✅ Réponse : /root

Quel dossier est un système de fichiers virtuel qui donne des informations sur les processus ?
  • /sys
  • /dev
  • /proc
  • /run

✅ Réponse : /proc

Où sont stockés les journaux système (logs) ?
  • /var/log
  • /var/cache
  • /var/tmp
  • /var/spool

✅ Réponse : /var/log

Quel dossier contient les fichiers de configuration système ?
  • /bin
  • /lib
  • /etc
  • /boot

✅ Réponse : /etc

Quel dossier est utilisé pour les points de montage manuels temporaires ?
  • /media
  • /mnt
  • /srv
  • /opt

✅ Réponse : /mnt