Les répertoires et fichiers décrits dans cette section ne représentent
qu'une petite partie de ceux décrits dans le standard. Pour plus de
précisions, consultez le document cité plus haut.
Le répertoire /dev contient les entrées du système
de fichiers servant à représenter les périphériques reliés au
système. Ces fichiers sont essentiels au bon fonctionnement du
système.
Le répertoire /etc est réservé aux fichiers de
configuration de votre machine. Il n'y a plus d'exécutables dans le
répertoire /etc (ceux qui s'y trouvaient auparavant, se trouvent
maintenant dans /sbin ou /bin).
Les répertoires X11 et skel sont des sous-répertoires de /etc :
69#69
Le répertoire X11 contient les fichiers de configuration de
X11 tels que XF86Config. Le répertoire skel contient
les fichiers squelettes utilisateurs, utilisés pour
initialiser le répertoire personnel d'un utilisateur lorsque ce
dernier est créé.
Le répertoire /lib ne contient que les bibliothèques
utilisées pour exécuter les binaires de /sbin et de
/bin.
Le répertoire /proc contient des fichiers spéciaux
qui extraient des informations du noyau ou lui en envoient. Il s'agit
d'une méthode simple pour accéder aux informations sur le système tout
en utilisant la commande cat.
Le répertoire /sbin ne contient que les exécutables utilisés par l'utilisateur root, ceux utilisés au démarrage et au montage de /usr, et ceux destinés aux opérations de récupération du système. Voici ce que dit le standard dans sa version originale (en anglais) :
``/sbin typically contains files essential for booting the system in addition to the binaries in /bin. Anything executed after /usr is known to be mounted (when there are no problems) should be placed in /usr/sbin. Local-only system administration binaries should be placed into /usr/local/sbin.''
Voici les programmes que vous trouverez (entre autres) dans le répertoire /sbin :
clock, getty, init, update, mkswap, swapon, swapoff, halt, reboot, shutdown, fdisk, fsck.*, mkfs.*, lilo, arp, ifconfig, route
Le répertoire /usr est utilisé pour stocker les fichiers partagés par tout un site. Le répertoire /usr utilise généralement sa propre partition, et doit être montable en lecture seule. Les répertoires suivants sont des sous-répertoires de /usr :
70#70
Le répertoire X11R6 est utilisé pour le système X Window (XFree86 sur Red Hat Linux), bin pour les exécutables, doc pour les documentations autre que le man, etc pour les fichiers de configuration du site, include pour les fichiers d'en-tête C, info pour les fichiers d'information GNU, lib pour les bibliothèques, man pour les pages man, sbin pour les binaires d'administration système (ceux qui n'appartiennent pas à /sbin), et src pour les codes sources.
Le répertoire /usr/local Voici ce que dit le standard dans sa version originale (en anglais) :
``The /usr/local hierarchy is for use by the system administrator when installing software locally. It needs to be safe from being overwritten when the system software is updated. It may be used for programs and data that are shareable amongst a group of machines, but not found in /usr.''
Le répertoire /usr/local a la même structure que le répertoire /usr. Les sous-répertoires de /usr/local sont les suivants (le rôle de chacun d'eux est décrit dans la section /usr) :
71#71
Le répertoire /var D'après le standard, le répertoire /usr doit être monté en lecture seule. Tout programme produisant des fichiers de trace ou ayant besoin de répertoires de spool ou de verrouillage, doit utiliser le répertoire /var pour réaliser ces écritures. Voici ce qu'en dit le standard dans sa version originale (en anglais) :
`` ... variable data files. This includes spool directories and files, administrative and logging data, and transient and temporary files.''
Les répertoires suivants sont des sous-répertoires de /var :
72#72
Les fichiers trace, tels que wtmp ou lastlog, sont stockés dans /var/log. Le répertoire /var/lib contient les bases de données RPM. Les pages man formatées se trouvent dans /var/catman, et les fichiers verrous dans /var/lock. Le répertoire /var/spool contient des sous-répertoires pour les systèmes qui ont besoin de stocker des fichiers de données.