HIER(7)

NAME
hier - Description de la hierarchie du systeme de fichiers.

DESCRIPTION
Un systeme Linux typique contient, entre autres, les repertoires suivants :

/   Le repertoire racine (root). Le point de depart de toute l'arborescence.

/bin
    Ce repertoire contient les programmes executables necessaires en mode mono-utilisateur pour demarrer ou reparer le systeme.

/boot
    Contient les fichiers statiques utilises par le chargeur du systeme. Ce repertoire ne contient que les fichiers necessaires pour le chargeur. Les fichiers de configuration pour l'installation du chargeur doivent resider dans /sbin et /etc.

/dev
    Fichiers speciaux se rapportant a des peripheriques physique. Voir mknod(1).

/dos
    Si Linux et MS-DOS sont utilises conjointement sur le meme ordinateur, c'est le point de montage classique du systeme de fichiers DOS.

/etc
    Contient les fichiers de configuration specifiques a la machine. Certains ensembles de programmes volumineux, comme X11, peuvent disposer de leurs propres sous-repertoires dans /etc. Les fichiers de configuration relatifs au site entier devraient se trouver dans /usr/etc. Neanmoins, les programmes 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 cree, les fichiers de ce repertoire sont habituellement copies dans le repertoire personnel du nouveau compte.

/etc/X11
    Fichiers de configuration pour le systeme X-Window.

/home
    Sur les machines offrant des repertoires personnels pour les utilisateur, ils sont generalement places sous le repertoire /home, directement ou avec une arborescence definie par l'administration locale.

/lib
    Ce repertoire doit contenir les bibliotheques partagees necessaires pour demarrer le systeme et pour utiliser les commandes de /bin.

/mnt
    Ce repertoire sert de point de montage temporaire pour d'autres systemes de fichiers. Il est parfois lui-meme separe en plusieurs sous-repertoires (/mnt/cdrom, /mnt/disque_a, /mnt/disque_b...).

/proc
    est le point de montage pour le systeme de fichiers proc, qui fournit des informations sur les processus en cours et sur le noyau. Ce pseudo-systeme de fichiers est decrit dans proc(5).

/sbin
    Comme /bin, ce repertoire contient les commandes necessaires au demarrage du systeme, mais qui ne sont pas executees par des utilisateurs normaux.

/tmp
    Ce repertoire sert a contenir des fichiers temporaires que l'on peut detruire regulierement, par un script periodique, ou au demarrage du systeme.

/usr
    Ce repertoire est generalement monte depuis une partition separee. Il ne devrait contenir que des donnees partageables, en lecture-seule, afin d'etre monte par plusieurs machines utilisant Linux.

/usr/X11R6
    Le systeme X-Window, version 11 release 6.

/usr/X11R6/bin
    Les executables appartenant au systeme X-Window. Souvent il existe un lien symbolique depuis /usr/bin/X11 vers ce repertoire.

/usr/X11R6/lib
    Les fichiers de donnees associes au systeme X-Window.

/usr/X11R6/lib/X11
    Ce repertoire contient divers fichiers necessaire pour executer X. Il y a souvent un lien symbolique depuis /usr/lib/X11 pointant sur ce repertoire.

/usr/X11R6/include/X11
    contient les fichiers d'en-tete necessaires pour compiler des programmes utilisant X11. Il existe souvent un lien symbolique depuis /usr/include/X11 vers ce repertoire.

/usr/bin
    Il s'agit du repertoire principal pour les programmes executables. La plupart des programmes necessaires aux utilisateurs, et pas indispensables pour demarrer ou reparer le systeme sont places ici, a l'exception des programmes installes uniquement sur cette machine.

/usr/bin/X11
    est un emplacement tradition pour les executables X11. Sous Linux il s'agit generalement d'un lien symbolique vers /usr/X11R6/bin.

/usr/dict
    Ce repertoire regroupe les fichiers contenant les listes de mots utilises par les verificateurs orthographiques. [NDT] Il peut s'y trouver des sous-repertoires en fonction de la langue utilisee.

/usr/etc
    Les fichiers de configuration a partager entre plusieurs machines d'un site donne doivent etre stockes dans ce repertoire. Neanmoins, les programmes devraient toujours faire reference aux fichiers dans /etc. On construit alors des liens symboliques depuis /etc vers les fichiers appropries de /usr/etc.

/usr/include
    Fichiers d'en-tete pour le compilateur C.

/usr/include/X11
    Fichiers d'en-tete pour le compilateur C et le syysteme X-Window. C'est generalement un lien symbolique vers /usr/X11R6/include/X11.

/usr/include/asm
    Les fichiers d'en-tete declarant des fonctions en assembleur. Il s'agit generalement 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 un lien symbolique vers /usr/src/linux/include/linux, qui permet d'acceder aux informations specifique a la version en cours du systeme d'exploitation.

/usr/include/g++
    Les fichiers d'en-tete utilises avec le compilateur GNU C++ compiler.

/usr/lib
    contient les bibliotheques, y compris les bibliotheques chargees dynamiquement, ainsi que quelques executables qu'on n'invoque normalement pas directement. Des applications complexes peuvent disposer de leurs propres sous-repertoires ici.

/usr/lib/X11
    L'emplacement habituel pour les fichiers de donnees associes aux programmes X11, ainsi que les fichiers de configuration du systeme X lui-meme. Sous Linux il s'agit souvent d'un lien symbolique vers /usr/X11R6/lib/X11.

/usr/lib/gcc-lib
    contient des fichiers de bibliotheques associes au compilateur GNU C, gcc(1).

/usr/lib/groff
    Fichiers pour le systeme de formattage de documents 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 programmes specifiques a la machine ou au site.

/usr/local/bin
    contient les programmes executables specifiques au site.

/usr/local/doc
    contient la documentation locale.

/usr/local/etc
    contient les fichiers de configuration de programmes installes localement.

/usr/local/lib
    contient les fichiers associes aux programmes installes localement.

/usr/local/info
    Pages d'informations associees aux programmes installes localement.

/usr/local/man
    Pages de manuel des applications installees localement.

/usr/local/sbin
    Programmes d'administration installes localement.

/usr/local/src
    Fichiers sources des applications developpees ou installees localement.

/usr/man
    Les pages de manuel sont placees dans des sous-repertoires de /usr/man.

/usr/man/cat[1-9]
    Ces repertoires contiennent les pages de manuel preformatees des sections correspondantes.

/usr/man/<locale>/man[1-9]
    Ces repertoires contiennent les pages de manuel sous forme de code source. Les systemes n'utilisant qu'un seul langage pour toutes les pages de manuel peuvent ignorer la chaine <locale>. [NDT] Les presentes pages de manuel en francais utilisent uniquement le jeu de caracteres ASCII, et n'ont pas besoin de <locale>.

/usr/sbin
    contient les programmes d'administration du systeme qui ne sont pas indispensables pour le demarrage, pour monter /usr, ou pour les reparations du systeme de fichiers.

/usr/src
    Fichiers sources pour differentes parties du systeme.

/usr/src/linux
    contient les fichiers sources du noyau.

/usr/tmp
    est une alternative pour les fichiers temporaires. Ce devrait etre un lien symbolique vers /var/tmp, afin de pouvoir monter /usr depuis une partition en lecture-seule partagee par plusieurs machines.

/var
    Ce repertoire contient des fichiers qui peuvent changer regulierement comme les fichiers des spooleurs, ou les fichiers de journalisation.

/var/adm
    Ce repertoire est maintenant remplace par /var/log et devrait donc etre un lien symbolique vers ce dernier.

/var/lock
    Les fichiers de verrouillage sont places dans ce repertoire. La convention de noms pour ces fichiers est LCK..<peripherique> ou <peripherique> est le nom du peripherique dans le systeme de fichiers. Le format utilise est celui des fichiers de verrouillage HDU UUCP (ils contiennent un PID sous forme de nombre ASCII decimal de 10 chiffres, suivi d'un caractere de Retour-Chariot).

/var/log
    Divers fichiers de journalisation.

/var/preserve
    C'est ici que vi(1) sauve les sessions d'edition afin de les restaurer plus tard eventuellement.

/var/run
    Fichiers de variables a l'execution, comme les fichiers de verrouillage contenant le PID, ainsi que la journalisation des connexions (utmp). Ces fichiers sont normalement effaces lors du redemarrage.

/var/spool
    contient les fichiers spool ou files pour divers programmes.

/var/spool/at
    contient les jobs programmes pour at(1).

/var/spool/cron
    contient les jobs programmes pour cron(1).

/var/spool/lpd
    contient les fichiers spooles pour l'impression.

/var/spool/mail
    contient les boites a lettres des utilisateurs.

/var/spool/smail
    contient les fichiers spooles pour le programme smail(1) de distribution du courrier.

/var/spool/news
    contient les repertoires du systeme de News.

/var/spool/uucp
    contient les fichiers spooles pour uucp(1).

/var/tmp
    Comme /tmp, ce repertoire contient des fichiers temporaires stockes pour une duree indeterminee.

CONFORME A
Standard du systeme de fichiers Linux, FSSTND Release 1.2.

BUGS
Cette liste n'est pas exhaustive, certains systemes peuvent etre configures differement.

VOIR AUSSI
find(1), ln(1), mount(1), proc(5), The Linux Filesystem Standard.