Sommaire
Découvrir l'organisation des fichiers sous Linux : dossiers racine, système, utilisateurs, temporaires et virtuels.
🎯 Objectifs de la fiche
- La racine / — Comprendre le point de départ de l'arborescence
- Dossiers système essentiels — /bin, /boot, /etc, /lib, /sbin
- Dossiers utilisateurs et données — /home, /root, /opt, /srv, /media, /mnt
- Dossiers virtuels et temporaires — /proc, /sys, /tmp, /dev, /run
- 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
2. Dossiers système essentiels
| Dossier | Utilité | Exemples de contenu |
|---|---|---|
| /bin | Commandes essentielles disponibles pour tous les utilisateurs | ls, cp, mv, bash, cat |
| /boot | Fichiers nécessaires au démarrage du système | vmlinuz-, initrd.img-, grub/ |
| /etc | Fichiers de configuration système (tous en texte clair) | /etc/passwd, /etc/ssh/sshd_config, /etc/apt/sources.list |
| /lib | Bibliothèques partagées essentielles et modules du noyau | ld-linux.so, modules/ |
| /sbin | Commandes d'administration système (souvent réservées à root) | fdisk, mkfs, systemctl |
3. Dossiers utilisateurs et données
| Dossier | Utilité | Exemple |
|---|---|---|
| /home | Répertoires personnels des utilisateurs ordinaires | /home/alice/ contient ses documents et paramètres |
| /root | Répertoire personnel du superutilisateur root | /root/.bashrc, /root/.ssh/ |
| /opt | Logiciels additionnels installés manuellement ou par des tiers | /opt/lampp/, /opt/fiches-app/ |
| /srv | Données servies par des services réseau (web, FTP, etc.) | /srv/www/ pour les sites web |
| /media | Point de montage automatique pour les supports amovibles | /media/alice/USB_DISK/ |
| /mnt | Point de montage temporaire (manuel) | /mnt/backup/ |
4. Dossiers virtuels et temporaires
| Dossier | Utilité | Remarque |
|---|---|---|
| /proc | Système de fichiers virtuel — informations sur les processus et le noyau | /proc/cpuinfo, /proc/meminfo, /proc/1234/ |
| /sys | Informations sur les périphériques, pilotes et paramètres du noyau | /sys/class/net/ pour les interfaces réseau |
| /tmp | Fichiers temporaires effacés au redémarrage | Accessible à tous, sticky bit actif |
| /dev | Fichiers représentant les périphériques (disques, terminaux, etc.) | /dev/sda (premier disque), /dev/tty1 |
| /run | Fichiers temporaires de runtime (PID, sockets, locks) | /run/user/1000/ pour l'utilisateur 1000 |
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-dossier | Utilité |
|---|---|
| /usr/bin | Commandes et programmes des utilisateurs (non essentiels au boot) |
| /usr/sbin | Commandes d'administration supplémentaires |
| /usr/lib | Bibliothèques pour les programmes de /usr/bin |
| /usr/share | Données indépendantes de l'architecture (doc, icônes, locales) |
| /usr/local | Programmes 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-dossier | Utilité |
|---|---|
| /var/log | Fichiers journaux système et services |
| /var/cache | Caches des paquets (ex: /var/cache/apt/archives/) |
| /var/spool | Files d'attente (impressions, emails en attente) |
| /var/tmp | Fichiers temporaires persistants entre les redémarrages |
| /var/lib | Donné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 ?
✅ Réponse : /bin
Où se trouve le répertoire personnel de l'utilisateur root ?
✅ Réponse : /root
Quel dossier est un système de fichiers virtuel qui donne des informations sur les processus ?
✅ Réponse : /proc
Où sont stockés les journaux système (logs) ?
✅ Réponse : /var/log
Quel dossier contient les fichiers de configuration système ?
✅ Réponse : /etc
Quel dossier est utilisé pour les points de montage manuels temporaires ?
✅ Réponse : /mnt
- Norme FHS (Filesystem Hierarchy Standard)
- Manuel de la hiérarchie Linux — man hier
- Debian Administrator's Handbook