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><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