hier
Table des matières
Retour à l'index
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
-
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
-
C'est l'emplacement traditionnel 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 à 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/libqual/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
-
Fontes créés localement (facultatif).
- /var/cache/man
-
Pages de manuel créées localement (facultatif).
- /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).
STANDARDS
Norme de la hiérarchie
des systèmes de fichiers FHS (Filesystem Hierarchy Standard) Version 3.0,
publiée le 19 mars 2015
BOGUES
Cette liste n'est pas exhaustive, certains systèmes et certaines
distributions peuvent être configurés différemment.
VOIR AUSSI
find(1), ln(1), proc(5), file-hierarchy(7), mount(8)
La norme du système de fichiers Linux, FHS.
TRADUCTION
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 à
Index
- NOM
-
- DESCRIPTION
-
- STANDARDS
-
- BOGUES
-
- VOIR AUSSI
-
- TRADUCTION
-
This document was created by
man2html,
using the manual pages.
Time: 05:06:36 GMT, September 19, 2025