Les sytèmes GNU/Linux s’organisent selon la FHS, Filesystem Hierarchy Standard (ou norme de la hiérarchie des systèmes de fichiers) qui définit l’arborescence et le contenu des principaux répertoires de l’OS.
Commande tree
Pour lister l’arborescence de son système, on utilise tree
Un simple tree
va vous lister absolument tous les répertoires et tous les fichiers du répertoire courant. Pour limiter les informations on peut utiliser les options -d
pour n’afficher que les répertoire ou -L
pour indiquer la profondeur.
# tree -d -L <profondeur> <chemin> |
Exemple, pour ne lister que les répertoires avec une profondeur de 4 sur mon /etc
# tree -d -L 4 /etc |
Arborescence
Résumé simple
Répertoire | - | - |
---|---|---|
/ | Racine du système, hiérarchie primaire | |
/bin | binaries, binary utilities (binutils) | Exécutables des commandes essentielles disponibles pour tous les utilisateurs (ex: ‘’cd’’, ‘’cat’’, ‘’ls’’…) |
/boot | bootstrap | Fichiers statiques du Chargeur_d’amorçage |
/dev | device | Fichiers spéciaux des périphériques |
/etc | editing text config | Fichiers de configuration au format textuel de plusieurs programmes et services du système |
/home | home directory | Répertoires personnels des utilisateurs |
/lib | librairies | Bibliothèques partagées essentielles et modules du noyau |
/media | Contient les points de montages pour les médias amovibles | |
/mnt | mount | Point de montage pour monter temporairement un système de fichiers |
/opt | optional | Emplacement pour des applications installées hors gestionnaire de paquets (logiciels optionnels) |
/proc | processes | Répertoire virtuel pour les informations système (états du noyau et des processus système) |
/root | root | Répertoire personnel du [[wpfr>Utilisateur_root |
/run | runtime system | Informations relatives au système depuis son dernier démarrage (ex : utilisateurs actifs, services en cours d’exécution, etc.) |
/sbin | super binaries, super binary utilities (super binutils) | Exécutables système essentiels |
/srv | services | Données pour les services du système |
/tmp | temporary | Fichiers temporaires des applications |
/usr | Unix system resources | Hiérarchie secondaire, pour des données en lecture seule par les utilisateurs. Ce répertoire contient la vaste majorité des applications usuelles des utilisateurs et leurs fichiers |
/usr/bin | ||
/usr/lib | ||
/usr/local | ||
/usr/share | ||
/var | variable | Données variables et diverses |
/var/log | Journaux et logs du système et des applications | |
/var/lock | Les fichiers LCK. de verrous pour les ressources, périphériques partagés | |
/var/run | Des fichiers liés aux applications en cours de fonctionnement. Par exemple, on peut y trouver le PID de l’application. | |
/var/mail | Les mails des utilisateurs | |
/var/cache | Dossiers et fichiers de cache. Par exemple apt peut y stocker les packages pour installer ou mettre à jour le système et les applications. On trouve aussi les documents et man des applications dans /var/cache/man. |
Documentation
https://fr.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
https://doc.ubuntu-fr.org/arborescence
https://www.malekal.com/les-repertoires-systemes-arborescence-linux/