Linux : Organisation des fichiers

By Nabil CH - No Comments
Ce chapitre présente l’organisation du système de fichiers et le rôle de chacun des répertoires
Il n’existe pas de norme d’organisation du système de fichiers, mais un standard est à peu près suivi par les différentes distributions de Linux.
L’organisation traditionnelle du répertoire racine est décrite dans le tableau suivante :


Répertoire                   contient
/bin                              les fichiers exécutables nécessaires à l’initialisation
/boot                            le noyau et les fichiers de démarrage
/dev                             les fichiers spéciaux
/etc                               les fichiers de configuration du système et certains scripts
/home                          la base des répertoires utilisateurs
/lib                                les librairies système et les modules
   /lost+found                le stockage des fichiers retrouvés par fsck
/mnt                             les points d’ancrage des systèmes extérieurs
/proc                            un système de fichiers virtuels permettant l’accès aux variables du noyau
/root                             le répertoire de base du super utilisateur
/sbin                             les fichiers exécutables pour l’administration du système
/tmp                             les fichiers temporaires
/usr                               les programmes, les librairies et les fichiers accessibles pour l’utilisateur
/var                              les données variables liées à la machine (spool, traces)
Le répertoire de base / s’appelle : répertoire racine (root) par analogie avec la racine d’un arbre représentant le système de fichiers.
Il n’est pas standard d’ajouter des répertoires au niveau de la racine.
Ce système de fichiers peut résider sur différentes partitions, différents supports physiques ou sur d’autres machines sur le réseau. Ce découpage est complètement transparent pour les utilisateurs du système de fichiers. Les différentes parties peuvent être connectées au démarrage du système ou à la demande, en cours d’utilisation.
3.1. Le répertoire /etc
Ce répertoire contient les fichiers de configuration du système. On trouve les sous-répertoires suivants :
   Répertoire                Contient
  ./X11                            les fichiers de configuration de Xwindow
  ./rc.d                            les scripts de démarrage du système

  ./logrotate.d               les fichiers de configuration de logrotate pour les paquetages
  ./cron                          les tâches à effectuer à la périodicité donnée (daily, hourly, monthly, weekly)
  ./skel                           les fichiers à recopier dans le répertoire d’un nouvel utilisateur
  ./sysconfig                les fichiers de configuration des périphériques

3.2. Le répertoire /home
Le répertoire /home contient les répertoires des utilisateurs logés sur cette machine. Chaque utilisateur possède son propre répertoire, mais il est possible de créer des structures de groupes de travail en organisant les sous-répertoires.

3.3. Le répertoire /usr
Le répertoire /usr contient de nombreux sous-répertoires. On retrouve presque la même organisation que sous la racine, mais le contenu est destiné aux utilisateurs plus qu’au système lui-même.
La structure de /usr est la suivante :

Répertoire         Contient
./X11R6             la hiérarchie des fichiers Xwindow (version 11 révision 6)
./bin                   les commandes du système
./doc                  les documentations en ligne
./etc                   la configuration des commandes utilisateurs
./games             les jeux
./include           les fichiers de définition des librairies pour la programmation en C

./lib                   les librairies non système
./local               la hiérarchie des fichiers propres à cette installation
./man                les fichiers des pages du manuel en ligne
./sbin                les commandes d’administration non nécessaires au démarrage
./share              les fichiers de configuration partagés
./src                  les sources du système et des applications

Xwindow est l’environnement graphique d’Unix. Il est très flexible et configurable et possède des fonctionnalités rarement vues dans d’autres environnements. On retrouve, dans ce répertoire, une hiérarchie de fichiers ressemblant à celle de la racine, mais dédiée à l’environnement Xwindow.
/usr/local doit contenir les outils installés en dehors du contexte de la distribution. On retrouve une hiérarchie
complète semblable à /usr.
3.4. Le répertoire /var
Le répertoire /var contient les données variables du système, c’est-à-dire les fichiers propres à l’installation
réalisée sur cette machine.
Répertoire        Contient
./catman            les fichiers d’aide mis en forme
./lib                    quelques fichiers de configuration
./lock                 les fichiers de verrous des applications
./log                   les fichiers d’enregistrement des traces
./run                   les fichiers contenant les "pid" des processus du système
./spool              les fichiers du spooler et de la messagerie

Le répertoire catman contient les pages de manuel mises en forme pour un accès plus rapide lors d’une deuxième utilisation.Le répertoire log contient les fichiers de trace de fonctionnement du système. Une grande partie du travail d’administration consiste à suivre les enregistrements afin de détecter les mauvais fonctionnements. Le programme logrotate permet de conserver un historique des fichiers. Il existe des outils de gestion des fichiers de trace pour permettre, entre autres, la détection des intrusions sur le système.
Le répertoire spool contient des sous-répertoires de gestion des spoolers d’impression (lpd), de courriers (mail), de forums (news), etc. Ces sous-répertoires peuvent contenir, momentanément, des fichiers de taille importante.

Tags:

No Comment to " Linux : Organisation des fichiers "