Loading

NOM

       hier - Description de la hiérarchie du système de fichiers.

       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 ou fichiers se rapportant à des périphériques
              physiques. Voir mknod(1).

       /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   programmes   doivent
              toujours  les chercher dans /etc et l’on peut avoir des liens en
              direction des fichiers de /usr/etc.

       /etc/opt
              Fichiers  de  configuration  spécifiques  à  l’hôte,  pour   les
              applications installées dans /opt.

       /etc/sgml
              Ce  répertoire  contient les fichiers de configuration pour SGML
              et XML (facultatif).

       /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
              utilisateurs,  ils  sont généralement placés sous ce répertoire,
              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 utiliser  les  commandes
              de la partition racine.

       /media Contient  des points de montage pour les périphériques amovibles
              comme les CD, les DVD, ou les clés USB.

       /mnt   Point  de  montage   pour   un   système   de   fichiers   monté
              temporairement.  Dans certaines distributions, /mnt contient des
              sous-répertoires censés être utilisés comme points  de  montages
              temporaires pour plusieurs systèmes de fichiers.

       /opt   Ce répertoire peut contenir les paquetages additionnels.

       /proc  est  le  point  de montage pour le système de fichiers proc, qui
              fournit des informations sur les processus en cours  et  sur  le
              noyau. Ce pseudo-système de fichiers est décrit dans proc(5).

       /root  Ce    répertoire   est   habituellement   celui   personnel   de
              l’utilisateur root.

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

       /srv   Ce répertoire contient les données spécifiques du site qui  sont
              servies par ce système.

       /tmp   Ce  répertoire sert à contenir des fichiers temporaires 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-Window.

       /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   programmes
              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
              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
              Remplacé par /usr/share/dict.

       /usr/doc
              Remplacé par /usr/share/doc.

       /usr/etc
              Les  fichiers  de  configuration  à  partager  entre   plusieurs
              machines   d’un   site   donné  peuvent  être  stockés  dans  ce
              répertoire. Néanmoins, les programmes devraient  toujours  faire
              référence  aux  fichiers dans /etc. On construit alors des liens
              symboliques  depuis  /etc  vers  les  fichiers   appropriés   de
              /usr/etc.

       /usr/games
              Fichiers   exécutables   des   jeux   et   programmes  éducatifs
              (facultatif).

       /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     symbolique     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.

       /usr/include/linux
              Contient les informations qui peuvent changer suivant la version
              de   noyau.   C’est   souvent   un    lien    symbolique    vers
              /usr/src/linux/include/linux,    qui    permet   d’accéder   aux
              informations spécifique à la version en cours du noyau.

              Notez qu’il faut placer ici les fichiers d’en-tête corrects pour
              la  bibliothèque C. Toutefois les sources du noyau Linux ne sont
              pas  prévues   pour   être   utilisées   dans   les   programmes
              utilisateurs,  et ne connaissent pas la bibliothèque C utilisée.
              Il est probable que des problèmes se  produiront  si  on  laisse
              /usr/include/asm  ou  /usr/include/linux  pointer vers n’importe
              quelle version des sources du  noyau.  Les  systèmes  Debian  ne
              fonctionnent  pas  ainsi,  et  utilisent  les en-têtes provenant
              d’une version bien connue du noyau, fournir  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   bibliothèques
              dynamiques,  ainsi  que  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 documents GNU
              groff.

       /usr/lib/uucp
              Fichiers pour uucp(1).

       /usr/local
              Emplacement  habituel  pour  les  programmes  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 programmes installés
              localement.

       /usr/local/games
              Fichiers exécutables des jeux installé localement.

       /usr/local/lib
              Contient  les  fichiers  associés   aux   programmes   installés
              localement.

       /usr/local/include
              Fichiers d’en-tête personnalisés pour le compilateur C.

       /usr/local/info
              Pages   d’informations   associées   aux   programmes  installés
              localement.

       /usr/local/man
              Pages de manuel des applications installées localement.

       /usr/local/sbin
              Programmes d’administration installés localement.

       /usr/local/share
              Données des applications installées localement, qui peuvent être
              partagées  entre  différentes architectures fonctionnant avec le
              même OS.

       /usr/local/src
              Fichiers sources  des  applications  développées  ou  installées
              localement.

       /usr/man
              Remplacé par /usr/share/man.

       /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/share
              contient des sous-répertoires avec les données des applications,
              susceptibles d’être partagées  entre  différentes  architectures
              avec  le  même système d’exploitation. On trouve souvent ici des
              choses qui se trouvaient auparavant dans /usr/doc ou /usr/lib ou
              encore /usr/man.

       /usr/share/dict
              Ce répertoire regroupe les fichiers contenant les listes de mots
              utilisées par les vérificateurs orthographiques. [NDT] On peut y
              trouver  des sous-répertoires en fonction de la langue utilisée.

       /usr/share/doc
              Documentation à propos des programmes installés.

       /usr/share/games
              Données statiques pour les jeux de /usr/games.

       /usr/share/info
              Pages de la commande info.

       /usr/share/locale
              Informations pour l’internationalisation.

       /usr/share/man
              Les pages de manuel sont placées dans  des  sous-répertoires  en
              fonction de la section.

       /usr/share/man/<locale>/man[1-9]
              Ces   répertoires   contiennent   les   pages   de   manuel  des
              localisations indiquées 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/share/misc
              Données diverses partageables  entre  différentes  architectures
              pour le même système d’exploitation.

       /usr/share/nls
              Catalogues     de     messages     pour     le     support    de
              l’internationalisation.

       /usr/share/sgml
              Fichiers pour SGML et XML.

       /usr/share/terminfo
              Base de données pour terminfo.

       /usr/share/tmac
              Macros troff non distribuées avec groff.

       /usr/share/zoneinfo
              Fichiers d’information sur les fuseaux horaires.

       /usr/src
              Fichiers sources de différentes parties  du  système,  inclus  à
              titre  de  référence dans certains paquetages. Ne pas placer ici
              de projets personnels, car les fichiers se  trouvant  dans  /usr
              doivent être considérés comme uniquement accessibles en lecture,
              sauf durant l’installation de nouveaux logiciels.

       /usr/src/linux
              Emplacement  traditionnel  des  sources  du  noyau.   Ceci   est
              important  sur  les  systèmes  où /usr/include/linux est un lien
              symbolique pointant dans ce répertoire. Si on doit construire un
              nouveau noyau, il vaut mieux utiliser un autre répertoire.

       /usr/tmp
              Obsolète, ce doit être un lien symbolique vers /var/tmp, Présent
              pour des  raisons  de  compatibilité,  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.

       /var/backups
              Réservé pour des raisons historiques.

       /var/cache
              Données de cache de divers programmes.

       /var/catman/cat[1-9] ou /var/cache/man/cat[1-9]
              Ces répertoires contiennent les pages de manuel préformatées des
              sections  correspondantes.  L’utilisation  des  pages  de manuel
              préformatées tombe en désuétude.

       /var/cron
              Réservé pour des raisons historiques.

       /var/lib
              Données variables pour divers programmes.

       /var/local
              Données variables pour /usr/local.

       /var/lock
              Les fichiers de verrouillage sont placés dans ce répertoire.  La
              convention  de noms pour ces fichiers est LCK..<priphrique><priphrique> est le nom du périphérique  dans  le  système  de
              fichiers.   Le   format   utilisé  est  celui  des  fichiers  de
              verrouillage HDU UUCP, c’est-à-dire ils contiennent un PID  sous
              forme  de nombre décimal, au format ASCII, de 10 chiffres, suivi
              d’un caractère de Retour-Chariot.

       /var/log
              Divers fichiers de journalisation.

       /var/opt
              Données variables pour /opt.

       /var/mail
              Boîtes à lettres des utilisateurs. Remplace /var/spool/mail.

       /var/msgs
              Réservé pour des raisons historiques.

       /var/preserve
              Réservé pour des raisons historiques.

       /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émarrage.

       /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 tâches programmés pour cron(8).

       /var/spool/lpd
              Contient les fichiers en attente d’impression.

       /var/spool/mail
              Remplacé par /var/mail.

       /var/spool/mqueue
              Courriers en attente d’émission.

       /var/spool/news
              Répertoire de fichiers en attente pour les news.

       /var/spool/rwho
              Fichier en attente pour rwhod(8).

       /var/spool/smail
              Contient  les  fichiers en attente pour le programme smail(1) de
              distribution du courrier.

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

       /var/yp
              Base de données pour NIS.

CONFORMITÉ

       Standard    du   système   de   fichiers   Linux,   FHS   version   2.2
       <http://www.pathname.com/fhs/>.

BOGUES

       Cette liste  n’est  pas  exhaustive,  certains  systèmes  peuvent  être
       configurés différemment.

VOIR AUSSI

       find(1), ln(1), proc(5), mount(8)

       The Linux Filesystem Hierarchy Standard.

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.23 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       être       trouvées      à      l’adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Cette page de manuel a été traduite  et  mise  à  jour  par  Christophe
       Blaess  <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par
       Alain Portal <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et  mise  à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Julien Cristau <jcristau@debian.org> et l’équipe
       francophone de traduction de Debian.

       Veuillez   signaler   toute   erreur   de   traduction  en  écrivant  à
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir accès à la version anglaise de ce document
       en utilisant la commande « man -L C <section> <page_de_man> ».