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
- Fichiers statiques utilisés par le chargeur du système. Ce
répertoire ne contient que les fichiers nécessaires pour le
chargeur d’amorçage. L’installateur du fichier
map et les fichiers de configuration doivent résider dans
/sbin et /etc. Le noyau du système
d’exploitation (initrd par exemple) doit être situé
dans / ou /boot.
- /dev
- Fichiers spéciaux ou fichiers se rapportant à des
périphériques physiques. Consultez mknod(1).
- /etc
- Fichiers de configuration spécifiques à la machine. Certains
ensembles volumineux de programmes, 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 des liens en direction des fichiers peuvent
exister dans /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
(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 X11.
- /etc/xml
- Ce répertoire contient les fichiers de configuration pour XML
(facultatif).
- /home
- Sur les machines offrant des répertoires personnels pour les
utilisateurs, ils sont généralement placés sous ce
répertoire, de façon directe ou non. La structure de ce
répertoire dépend des choix de l'administration locale
(facultatif).
- /lib
- Ce répertoire doit contenir les bibliothèques
partagées nécessaires pour démarrer le système
et utiliser les commandes dans la partition racine.
- /lib<titre>
- Ces répertoires sont des alternatives à /lib sur les
systèmes qui gèrent plus d’un format binaire
nécessitant des bibliothèques distinctes.(facultatif).
- /lib/modules
- Modules du noyau chargeables (facultatif).
- /lost+found
- Ce répertoire contient des éléments perdus dans le
système de fichiers. Ce sont généralement des
morceaux de fichiers altérés à cause d’un
problème de disque ou d’un plantage du système.
- /media
- Ce répertoire contient les points de montage des médias
amovibles tels que les disques CD et DVD ou les clés USB. Sur les
systèmes où existent plus d’un
périphérique pour un type particulier de média, les
répertoires de montage peuvent être créés en
ajoutant un numéro au nom de ceux déjà disponibles en
commençant avec un « 0 », mais le nom
non caractérisé peut aussi exister.
- /media/floppy[1-9]
- Lecteur de disquette (facultatif).
- /media/cdrom[1-9]
- Lecteur de CD-ROM (facultatif).
- /media/cdrecorder[1-9]
- Graveur de CD (facultatif).
- /media/zip[1-9]
- Lecteur Zip (facultatif).
- /media/usb[1-9]
- Lecteur USB (facultatif).
- /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 paquets additionnels contenant des
fichiers statiques.
- /proc
- Point de montage pour le système de fichiers proc
fournissant 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 du
superutilisateur (facultatif).
- /run
- Ce répertoire fournit des informations décrivant le
système depuis son démarrage. Jadis cela était
effectué avec /var/run et des programmes pourraient
continuer à l’utiliser.
- /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 habituellement par des utilisateurs
normaux.
- /srv
- Ce répertoire contient les données spécifiques du
site qui sont servies par ce système.
- /sys
- Point de montage pour le système de fichiers sysfs
fournissant des informations sur le noyau comme proc, mais mieux
structuré et suivant le formalisme de l’infrastructure
kobjet.
- /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, de façon à
pouvoir être monté par plusieurs machines utilisant
Linux.
- /usr/X11R6
- Le système X Window, version 11 publication 6
(présent dans FHS 2.3, supprimé dans
FHS 3.0).
- /usr/X11R6/bin
- Les exécutables appartenant au système X Window.
Souvent il existe un lien symbolique depuis le plus traditionnel
/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écessaires pour
exécuter X. Il y a souvent un lien symbolique depuis
/usr/lib/X11 pointant sur ce répertoire.
- /usr/X11R6/include/X11
- Fichiers d'en-tête nécessaires pour compiler des programmes
utilisant le système 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 pour cette machine.
- /usr/bin/mh
- Commandes pour le système de gestion de courriels MH
(facultatif).
- /usr/bin/X11
- This is the traditional place to look for X11 executables; on Linux, it
usually is a symbolic link to /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 à ces fichiers en utilisant le
répertoire /etc. Des liens symboliques depuis des fichiers
dans /etc devraient pointer vers les fichiers appropriés
dans /usr/etc.
- /usr/games
- Fichiers exécutables pour les jeux et les programmes
éducatifs (facultatif).
- /usr/include
- Fichiers d'en-tête pour le compilateur C.
- /usr/include/bsd
- Fichiers d’en-tête de compatibilité BSD
(facultatif).
- /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
- Informations pouvant 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écifiques à 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, fournis dans le paquet
libc*-dev.
- /usr/include/g++
- Les fichiers d'en-tête utilisés avec le compilateur GNU
C++.
- /usr/lib
- Bibliothèques, y compris les bibliothèques dynamiques, ainsi
que quelques exécutables normalement non invoqués
directement. Des applications complexes peuvent disposer de leurs propres
sous-répertoires ici.
- /usr/libexec
- Ce répertoire contient les exécutables d’usage
interne uniquement et qui ne sont pas destinés à être
exécutés directement par des scripts ou un
interpréteur d’utilisateur.
- /usr/lib<titre>
- Ces répertoires sont des alternatives à /usr/lib sur
des systèmes qui gèrent plus d’un format de binaires
nécessitant des bibliothèques distinctes, sauf que le lien
symbolique /usr/lib<titre>/X11 n’est pas
nécessaire (facultatif).
- /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
- Fichiers d’exécutables et d’en-tête pour le
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
- Programmes exécutables spécifiques au site.
- /usr/local/doc
- Documentation locale.
- /usr/local/etc
- Fichiers de configuration de programmes installés localement.
- /usr/local/games
- Fichiers exécutables des jeux installés localement.
- /usr/local/lib
- Fichiers associés aux programmes installés localement.
- /usr/local/lib<titre>
- Ces répertoires sont des alternatives à
/usr/local/lib sur les systèmes qui gèrent plus
d’un format binaire nécessitant des bibliothèques
distinctes.(facultatif).
- /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
- 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.
- /usr/share
- Ce répertoire contient les 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/color
- Informations de gestion de couleurs, tels les profils de couleur ICC
(International Color Consortium) (facultatif).
- /usr/share/dict
- Ce répertoire regroupe les fichiers contenant les listes de mots
utilisées par les vérificateurs orthographiques
(N.d.T. : on peut y trouver des sous-répertoires en fonction
de la langue utilisée) (facultatif).
- /usr/share/dict/words
- Liste des mots anglais (facultatif)
- /usr/share/doc
- Documentation à propos des programmes installés
(facultatif).
- /usr/share/games
- Données statiques pour les jeux de /usr/games
(facultatif).
- /usr/share/info
- Pages de la commande info (facultatif).
- /usr/share/locale
- Informations pour l'internationalisation (facultatif).
- /usr/share/man
- Les pages de manuel y 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'une seule langue 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 la prise en charge de l'internationalisation
(facultatif).
- /usr/share/ppd
- Fichiers PPD (Postscript Printer Definition) (facultatif)
- /usr/share/sgml
- Fichiers pour SGML (facultatif).
- /usr/share/sgml/docbook
- DTD de DocBook (facultatif).
- /usr/share/sgml/tei
- DTD de TEI (facultatif).
- /usr/share/sgml/html
- DTD d’HTML (facultatif).
- /usr/share/sgml/mathml
- DTD de MathML (facultatif).
- /usr/share/terminfo
- Base de données pour terminfo (facultatif).
- /usr/share/tmac
- Macros troff non distribuées avec groff (facultatif).
- /usr/share/xml
- Fichiers pour XML (facultatif).
- /usr/share/xml/docbook
- DTD de DocBook (facultatif).
- /usr/share/xml/xhtml
- DTD d’XHTML (facultatif).
- /usr/share/xml/mathml
- DTD de MathML (facultatif).
- /usr/share/zoneinfo
- Fichiers d'information sur les fuseaux horaires (facultatif).
- /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
(facultatif).
- /usr/src/linux
- Emplacement traditionnel des sources du noyau. Certaines distributions
mettent ici les sources du noyau par défaut qu’elles
fournissent. 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 de taille comme les fichiers des files
d'attente, ou les fichiers de journalisation.
- /var/account
- Journaux de tenue des comptes de processus (facultatif).
- /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/cache/fonts
- Locally generated fonts (optional).
- /var/cache/man
- Locally formatted man pages (optional).
- /var/cache/www
- Mandataire ou cache de données WWW (facultatif).
- /var/cache/<paquet>
- Données de cache spécifique à un paquet
(facultatif).
- /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/crash
- Vidage des plantages du système (facultatif).
- /var/cron
- Réservé pour des raisons historiques.
- /var/games
- Données variables de jeux (facultatif).
- /var/lib
- Données variables pour divers programmes.
- /var/lib/color
- Fichiers variables d'informations de gestion de couleur (facultatif).
- /var/lib/hwclock
- Répertoire d’état pour hwclock (facultatif).
- /var/lib/misc
- Divers fichiers d’état.
- /var/lib/xdm
- Données variables du gestionnaire d’affichage X
(facultatif).
- /var/lib/<éditeur>
- Fichiers de sauvegarde et état de l’éditeur
(facultatif).
- /var/lib/<nom>
- Ces répertoires doivent être utilisés pour toute la
prise en charge de l’empaquetage de distribution.
- /var/lib/<paquet>
- Données d’état pour les paquets et les
sous-systèmes (facultatif).
- /var/lib/<pkgtool>
- Fichiers de gestion de l’empaquetage (facultatif).
- /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..<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 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 des
identifiants de processus (PID), ainsi que la journalisation des
connexions (utmp). Ces fichiers sont normalement effacés
lors du démarrage.
- /var/spool
- Fichiers mis en file d’attente pour divers programmes.
- /var/spool/at
- Tâches programmées pour at(1).
- /var/spool/cron
- Tâches programmées pour cron(8).
- /var/spool/lpd
- Fichiers en attente d'impression (facultatif).
- /var/spool/lpd/printer
- Stockage d’attente pour une imprimante particulière
(facultatif).
- /var/spool/mail
- Remplacé par /var/mail.
- /var/spool/mqueue
- Courriers en attente d'émission (facultatif).
- /var/spool/news
- Répertoire de fichiers en attente pour les nouvelles
(facultatif).
- /var/spool/rwho
- Fichiers en attente pour rwhod(8) (facultatif).
- /var/spool/smail
- Fichiers en attente pour le programme smail(1) de distribution du
courrier.
- /var/spool/uucp
- Fichiers en attente pour uucp(1) (facultatif).
- /var/tmp
- Comme /tmp, ce répertoire contient des fichiers temporaires
stockés pour une durée indéterminée.
- /var/yp
- Fichiers de base de données pour NIS, précédemment
appelé YP (Sun Yellow Pages).
Cette liste n'est pas exhaustive, certains systèmes et
certaines distributions peuvent être configurés
différemment.
find(1), ln(1), proc(5),
file-hierarchy(7), mount(8)
La norme du système de fichiers Linux, FHS.
La traduction française de cette page de manuel a
été créée par Christophe Blaess
<https://www.blaess.fr/christophe/>, Stéphan Rafin
<stephan.rafin@laposte.net>, Thierry Vignaud
<tvignaud@mandriva.com>, François Micaux, Alain Portal
<aportal@univ-montp2.fr>, Jean-Philippe Guérard
<fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh)
<jean-luc.coulon@wanadoo.fr>, Julien Cristau
<jcristau@debian.org>, Thomas Huriaux
<thomas.huriaux@gmail.com>, Nicolas François
<nicolas.francois@centraliens.net>, Florentin Duneau
<fduneau@gmail.com>, Simon Paillard
<simon.paillard@resel.enst-bretagne.fr>, Denis Barbier
<barbier@debian.org>, David Prévot <david@tilapin.org> et
Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr>
Cette traduction est une documentation libre ; veuillez
vous reporter à la
GNU General
Public License version 3 concernant les conditions de copie et de
distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page
de manuel, veuillez envoyer un message à
debian-l10n-french@lists.debian.org.