Le FHS est maintenu par le Free Standard Group. Il a été créé en 1993 pour homogénéiser les arborescence des différents UNIX et Linux.
Le FHS définit l’arborescence et le contenu des principaux répertoires des systèmes de fichiers des systèmes d’exploitation GNU/Linux et de la plupart des systèmes UNIX.
| Répertoire | Description |
|---|---|
/ |
Premier répertoire de la hiérarchie du système de fichiers. |
|
Commandes de base pour tous les utilisateurs (par exemple : cat, ls, cp) (abréviation de binaries, en français : binaires) |
|
Chargeur d’amorçage. Exemple de fichiers : initrd (image mémoire du ramdisk utilisé par le processus init), noyaux |
|
Fichiers correspondant (directement ou non) avec un périphérique (abréviation de device, en français : périphérique)
|
|
Fichiers de configuration (abréviation de editing text configuration, en français : configuration éditable en mode texte) |
|
Fichiers de configuration pour les applications installées dans /opt. |
|
Fichiers de configuration pour SGML. |
|
Ce répertoire contient les fichiers de configuration pour X11 (Système X Window) |
|
Fichiers de configuration pour XML. |
|
Répertoires des utilisateurs (exemple : /home/boutry) |
|
Bibliothèques logicielles nécessaires pour les exécutables de /bin/ et /sbin/ (abréviation de libraries) |
|
Lost+found (en français : perdu + trouvé) est créé automatiquement à chaque démarrage du système. Il est destiné à stocker les fichiers récupérés suite à un incident sur le système (ex : après une coupure d’alimentation). En l’absence d’incident, ce répertoire devrait rester vide. |
|
Point de montage pour les périphériques amovibles (clés USB, media players, ..) |
|
Point de montage pour les fs (systèmes de fichiers) temporaires (abréviation de mount). Utilisé pour les fichiers réseaux, CDROM/DVDROM, ..). |
|
Logiciels optionnels, non inclus dans la distribution, installés manuellement. (abréviation de optional, en fançais : optionnel) |
|
Système de fichiers virtuel documentant le noyau et les différents processus (abréviation de processes, en français : processus) |
|
Répertoire personnel du super-utilisateur root – l’administrateur du système. |
|
Exécutables pour les administrateurs (abréviation de system binaries, en français : binaires système) Ex : init, ip, mount. |
|
Données pour les services hébergés par le système, comme du contenu http/ftp (l’arborescence complète d’un site web), une base de données… |
|
Contient les informations relatives au matériel. Voir /proc. |
|
Fichiers temporaires (voir aussi /var/tmp) (abréviation de temporary). Est vidé à chaque démarrage et possède le sticky bit. |
|
Contient certains dossiers semblables à ceux présents à la racine mais qui ne sont pas nécessaires au fonctionnement minimal du système (usr comme unix system resources) |
|
Binaires exécutables en complément de /bin. (pour tous les utilisateurs) |
|
Entêtes des bibliothèques partagées. |
|
Bibliothèques partagées pour les binaires de /usr/bin/ et /usr/sbin/. |
|
Hiérarchie tertiaire pour les données locales, spécifiques à l’ordinateur. Typiquement les sous-répertoires sont /bin/, lib/, share/. |
|
Binaires pour l’administrateur (complément de /sbin). Ex : Démons de plusieurs services réseau |
|
Fichiers indépendants de la plateforme (non binaires) |
|
Sources du noyau avec les headers |
|
X Window System, X11 version 6. |
|
Fichiers variables, tels que
|
|
Données en cache des applications. Les applications doivent pouvoir regénérer ces données. ELle peuvent donc etre supprimées sans perte de données. |
|
Information d’état. Données persistentes modifiées par les programmes en cours. (ex : bases de données). |
|
Fichiers de verrouillage, permettant de connaître quelles ressources sont en cours d’utilisation |
|
Fichiers de journalisation. |
|
Boîtes aux lettres utilisateurs. |
|
Fichiers temporaires des logiciels en cours d’exécution. Exemples : PIDs ou statut des services |
|
Files d’attente des services. Files d’impression et des mails non lus. |
|
Mails en cours de transit sur la machine (déprécié). |
|
Fichiers temporaires. Préféré à /tmp lorsqu’on est au niveau d’init multiutilisateur. Sauvegardés entre 2 reboots. |