Linux - L'arborescence des fichiers

La hiérarchie des fichiers sous Linux

Pour assurer la compatibilité et la portabilité, les systèmes Linux respectent
l'unique norme FHS (File Hierarchy Standard). La hiérarchie de base est la suivante :

/ la racine, elle contient les répertoires principaux

/bin

contient des exécutables essentiels au système, employés par tous les utilisateurs (par exemple, les commandes ls, rm, cp, chmod, mount, ...)

/boot

contient les fichiers permettant à Linux de démarrer

/dev

contient les points d'entrée des périphériques

/etc

contient les commandes et les fichiers nécessaires à l'administrateur du système (fichiers passwd, group, inittab, ld.so.conf, lilo.conf, ...)

/etc/X11

contient les fichiers spécifiques à la configuration de X (contient XF86Config par exemple)

/etc/opt

contient les fichiers de configuration spécifiques aux applications installés dans /opt

/home

répertoire personnel des utilisateurs

/lib

contient des bibliothèques partagées essentielles au système lors du démarrage

/mnt

contient les points de montage des partitions temporaires (cd-rom, disquette, ...)

/opt

contient des packages d'applications supplémentaires

/root

répertoire de l'administrateur root

/sbin

contient les binaires système essentiels (par exemple la commande adduser)

/tmp

contient les fichiers temporaires

/usr

Hiérarchie secondaire

/usr/X11R6

ce répertoire est réservé au système X version 11 release 6

/usr/X386

utilisé avant par X version 5, c'est un lien symbolique vers /usr/X11R6

/usr/bin

contient la majorité des fichiers binaires et commandes utilisateurs

/usr/include

contient les fichiers d'en-tête pour les programmes C et C++

/usr/lib

contient la plupart des bibliothèques partagées du système

/usr/local

contient les données relatives aux programmes installés sur la machine locale par le root

/usr/local/bin

binaires des programmes locaux

/usr/local/games

binaires des jeux locaux

/usr/local/include

fichiers d'en-tête C et C++ locaux

/usr/local/lib

Bibliothèques partagées locales

/usr/local/sbin

binaires système locaux

/usr/local/share

hiérarchie indépendante

/usr/local/src

fichiers sources locaux

/usr/sbin

contient les fichiers binaires non essentiels au système réservés à l'administrateur système

/usr/share

réservé aux données non dépendantes de l'architecture

/usr/src

contient des fichiers de code source

/var

contient des données variables
Cet article est régulièrement mis à jour par des experts sous la
direction de Jean-François Pillou, fondateur de CommentCaMarche.
Ce document intitulé « Linux - L'arborescence des fichiers » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.