HIER(7) Manuel de l'administrateur Linux HIER(7)
NOM
hier - Description de la hiérarchie du système de
fichiers.
DESCRIPTION
Un système Linux typique contient, entre autres, les
répertoires suivants :
/ Le répertoire racine (root). Le point de départ de
toute l'arborescence.
/bin Ce répertoire contient les programmes exécutables
nécessaires en mode mono-utilisateur pour démarrer
ou réparer le système.
/boot Contient les fichiers statiques utilisés par le
chargeur du système. Ce répertoire ne contient que
les fichiers nécessaires pour le chargeur. Les
fichiers de configuration pour l'installation du
chargeur doivent résider dans /sbin et /etc.
/dev Fichiers spéciaux se rapportant à des périphériques
physique. Voir mknod(1).
/dos Si Linux et MS-DOS sont utilisés conjointement sur
le même ordinateur, c'est le point de montage clas
sique du système de fichiers DOS.
/etc Contient les fichiers de configuration spécifiques
à la machine. Certains ensembles de programmes
volumineux, comme X11, peuvent disposer de leurs
propres sous-répertoires dans /etc. Les fichiers
de configuration relatifs au site entier devraient
se trouver dans /usr/etc. Néanmoins, les pro
grammes doivent toujours les chercher dans /etc et
l'on peut avoir des liens en direction des fichiers
de /usr/etc.
/etc/skel
Quand un nouveau compte utilisateur est créé, les
fichiers de ce répertoire sont habituellement
copiés dans le répertoire personnel du nouveau
compte.
/etc/X11
Fichiers de configuration pour le système X-Window.
/home Sur les machines offrant des répertoires personnels
pour les utilisateur, ils sont généralement placés
sous le répertoire /home, directement ou avec une
arborescence définie par l'administration locale.
/lib Ce répertoire doit contenir les bibliothèques
partagées nécessaires pour démarrer le système et
Linux 18 Mai 1998 1
HIER(7) Manuel de l'administrateur Linux HIER(7)
pour utiliser les commandes de /bin.
/mnt Ce répertoire sert de point de montage temporaire
pour d'autres systèmes de fichiers. Il est parfois
lui-même séparé en plusieurs sous-répertoires
(/mnt/cdrom, /mnt/disque_a, /mnt/disque_b...).
/proc est le point de montage pour le système de fichiers
proc, qui fournit des informations sur les proces
sus en cours et sur le noyau. Ce pseudo-système de
fichiers est décrit dans proc(5).
/sbin Comme /bin, ce répertoire contient les commandes
nécessaires au démarrage du système, mais qui ne
sont pas exécutées par des utilisateurs normaux.
/tmp Ce répertoire sert à contenir des fichiers tempo
raires que l'on peut détruire régulièrement, par un
script périodique, ou au démarrage du système.
/usr Ce répertoire est généralement monté depuis une
partition séparée. Il ne devrait contenir que des
données partageables, en lecture-seule, afin d'être
monté par plusieurs machines utilisant Linux.
/usr/X11R6
Le système X-Window, version 11 release 6.
/usr/X11R6/bin
Les exécutables appartenant au système X-Window.
Souvent il existe un lien symbolique depuis
/usr/bin/X11 vers ce répertoire.
/usr/X11R6/lib
Les fichiers de données associés au système X-Win
dow.
/usr/X11R6/lib/X11
Ce répertoire contient divers fichiers nécessaire
pour exécuter X. Il y a souvent un lien symbolique
depuis /usr/lib/X11 pointant sur ce répertoire.
/usr/X11R6/include/X11
contient les fichiers d'en-tête nécessaires pour
compiler des programmes utilisant X11. Il existe
souvent un lien symbolique depuis /usr/include/X11
vers ce répertoire.
/usr/bin
Il s'agit du répertoire principal pour les pro
grammes exécutables. La plupart des programmes
nécessaires aux utilisateurs, et pas indispensables
pour démarrer ou réparer le système sont placés
ici, à l'exception des programmes installés
Linux 18 Mai 1998 2
HIER(7) Manuel de l'administrateur Linux HIER(7)
uniquement sur cette machine.
/usr/bin/X11
est un emplacement tradition pour les exécutables
X11. Sous Linux il s'agit généralement d'un lien
symbolique vers /usr/X11R6/bin.
/usr/dict
Ce répertoire regroupe les fichiers contenant les
listes de mots utilisées par les vérificateurs
orthographiques. [NDT] Il peut s'y trouver des
sous-répertoires en fonction de la langue utilisée.
/usr/etc
Les fichiers de configuration à partager entre
plusieurs machines d'un site donne doivent être
stockés dans ce répertoire. Néanmoins, les pro
grammes devraient toujours faire référence aux
fichiers dans /etc. On construit alors des liens
symboliques depuis /etc vers les fichiers appro
priés de /usr/etc.
/usr/include
Fichiers d'en-tête pour le compilateur C.
/usr/include/X11
Fichiers d'en-tête pour le compilateur C et le
système X-Window. C'est généralement un lien sym
bolique vers /usr/X11R6/include/X11.
/usr/include/asm
Les fichiers d'en-tête déclarant des fonctions en
assembleur. Il s'agit généralement d'un lien vers
/usr/src/linux/include/asm, mais ce n'est pas le
cas sur les systèmes Debian ou libc6.
/usr/include/linux
Contient les informations qui peuvent changer suiv
ant la version de noyau. C'est souvent un lien sym
bolique vers /usr/src/linux/include/linux, qui per
met d'accéder aux informations spécifique à la ver
sion en cours du système d'exploitation. Les dis
tributions Debian ne fonctionnent pas ainsi, elles
utilisent des fichiers d'en-tête d'une version bien
définie du noyau, founis dans le paquetage
libc*-dev.
/usr/include/g++
Les fichiers d'en-tête utilisés avec le compilateur
GNU C++ compiler.
/usr/lib
contient les bibliothèques, y compris les bib
liothèques chargées dynamiquement, ainsi que
Linux 18 Mai 1998 3
HIER(7) Manuel de l'administrateur Linux HIER(7)
quelques exécutables qu'on n'invoque normalement
pas directement. Des applications complexes peuvent
disposer de leurs propres sous-répertoires ici.
/usr/lib/X11
L'emplacement habituel pour les fichiers de données
associés aux programmes X11, ainsi que les fichiers
de configuration du système X lui-même. Sous Linux
il s'agit souvent d'un lien symbolique vers
/usr/X11R6/lib/X11.
/usr/lib/gcc-lib
contient des fichiers de bibliothèques associés au
compilateur GNU C, gcc(1).
/usr/lib/groff
Fichiers pour le système de mise en forme de docu
ments GNU groff.
/usr/lib/uucp
Fichiers pour uucp(1).
/usr/lib/zoneinfo
Fichiers d'information pour le fuseau horaire.
/usr/local
Il s'agit de l'emplacement habituel pour les pro
grammes spécifiques à la machine ou au site.
/usr/local/bin
contient les programmes exécutables spécifiques au
site.
/usr/local/doc
contient la documentation locale.
/usr/local/etc
contient les fichiers de configuration de pro
grammes installés localement.
/usr/local/lib
contient les fichiers associés aux programmes
installés localement.
/usr/local/info
Pages d'informations associées aux programmes
installés localement.
/usr/local/man
Pages de manuel des applications installées locale
ment.
/usr/local/sbin
Programmes d'administration installés localement.
Linux 18 Mai 1998 4
HIER(7) Manuel de l'administrateur Linux HIER(7)
/usr/local/src
Fichiers sources des applications développées ou
installées localement.
/usr/man
Les pages de manuel sont placées dans des
sous-répertoires de /usr/man.
/usr/man/<locale>/man[1-9]
Ces répertoires contiennent les pages de manuel
sous forme de code source. Les systèmes n'utilisant
qu'un seul langage pour toutes les pages de manuel
peuvent ignorer la chaîne <locale>.
/usr/sbin
contient les programmes d'administration du système
qui ne sont pas indispensables pour le démarrage,
pour monter /usr, ou pour les réparations du
système de fichiers.
/usr/src
Fichiers sources pour différentes parties du
système.
/usr/src/linux
contient les fichiers sources du noyau.
/usr/tmp
est une alternative pour les fichiers temporaires.
Ce devrait être un lien symbolique vers /var/tmp,
afin de pouvoir monter /usr depuis une partition en
lecture-seule partagée par plusieurs machines. Ce
lien n'est présent que pour des raisons de compati
bilité historique, et ne devrait jamais être
utilisé.
/var Ce répertoire contient des fichiers qui peuvent
changer régulièrement comme les fichiers des files
d'attente, ou les fichiers de journalisation.
/var/adm
Ce répertoire est maintenant remplacé par /var/log
et devrait donc être un lien symbolique vers ce
dernier.
Ce répertoire sert à conserver une copie de secours des
fichiers
système importants.
/var/catman/cat[1-9]
Ces répertoires contiennent les pages de manuel
préformatées des sections correspondantes.
Linux 18 Mai 1998 5
HIER(7) Manuel de l'administrateur Linux HIER(7)
/var/lock
Les fichiers de verrouillage sont placés dans ce
repertoire. La convention de noms pour ces fichiers
est LCK..<périphérique> où <périphérique> est le
nom du périphérique dans le système de fichiers.
Le format utilisé est celui des fichiers de ver
rouillage HDU UUCP (ils contiennent un PID sous
forme de nombre ASCII décimal de 10 chiffres, suivi
d'un caractère de Retour-Chariot).
/var/log
Divers fichiers de journalisation.
/var/preserve
C'est ici que vi(1) sauve les sessions d'édition
afin de les restaurer plus tard éventuellement.
/var/run
Fichiers de variables à l'exécution, comme les
fichiers de verrouillage contenant le PID, ainsi
que la journalisation des connexions (utmp). Ces
fichiers sont normalement effacés lors du démar
rage.
/var/spool
contient les fichiers spool ou files pour divers
programmes.
/var/spool/at
contient les jobs programmés pour at(1).
/var/spool/cron
contient les jobs programmés pour cron(1).
/var/spool/lpd
contient les fichiers en attente d'impression.
/var/spool/mail
contient les boîtes à lettres des utilisateurs.
/var/spool/smail
contient les fichiers en attente pour le programme
smail(1) de distribution du courrier.
/var/spool/news
contient les répertoires du système de News.
/var/spool/uucp
contient les fichiers en attente pour uucp(1).
/var/tmp
Comme /tmp, ce répertoire contient des fichiers
temporaires stockés pour une durée indéterminée.
Linux 18 Mai 1998 6
HIER(7) Manuel de l'administrateur Linux HIER(7)
CONFORMITÉ
Standard du système de fichiers Linux, FSSTND Release 1.2.
BUGS
Cette liste n'est pas exhaustive, certains systèmes peu
vent être configurés différement.
VOIR AUSSI
find(1), ln(1), mount(1), proc(5), The Linux Filesystem
Standard.
TRADUCTION
Christophe Blaess, 1997.
Linux 18 Mai 1998 7