Découvrir l'organisation des fichiers sous Linux : dossiers racine, système, utilisateurs, temporaires et virtuels.
Une installation Debian (ou toute distribution Linux) et un accès au terminal. Connaître les commandes de base ls, cd, pwd.
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
| 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 |
| 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/ |
| 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 |
/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
✅ Réponse : /bin
✅ Réponse : /root
✅ Réponse : /proc
✅ Réponse : /var/log
✅ Réponse : /etc
✅ Réponse : /mnt