L'arborescence GNU/Linux

L'arborescence GNU/Linux

Pour l'utilisateur, un système de fichiers est vu comme une arborescence : les fichiers sont regroupés dans des répertoires (concept utilisé par la plupart des systèmes d'exploitation). Ces répertoires contiennent soit des fichiers, soit récursivement d'autres répertoires. Il y a donc un répertoire racine et des sous-répertoires. Une telle organisation génère une hiérarchie de répertoires et de fichiers organisés en arbre.

Racine de l'arbre

/ (appelé slash ou root) : racine de l'arborescence sur laquelle sont raccrochés tous les sous-répertoires et fichiers.

Arborescence 1er niveau

  • bin/ : commandes liées au système, exécutables par tous ;

  • boot/ : noyau et initrd nécessaires au démarrage (ou boot) du système ;

  • dev/ : fichiers spéciaux effectuant le lien noyau / périphériques ;

  • etc/ : fichiers de configuration ;

  • home/ : répertoires de connexion (ou home directory) des utilisateurs ;

  • lib/ : librairies essentielles au démarrage et modules du noyau ;

  • mnt/ : contient les sous-répertoires de montage des partitions des autres périphériques ;

  • opt/ : installation des applications autres ;

  • proc/ : pseudo système de fichier représentant le noyau à un instant T ;

  • root/ : répertoire de connexion de root ;

  • sbin/ : commandes réservées à root et utilisées dans les niveaux de démarrage bas ;

  • sys/ : pseudo système de fichier représentant les processus ;

  • tmp/ : répertoire temporaire accessible à tous ;

  • usr/ : commandes utilisées par les utilisateurs (bin), l'administrateur (sbin), mais aussi ensemble du système graphique ;

  • var/ : ensemble des données variables du système (spools, logs, web, bases de données, ...).

Filesystem Hierarchy Standard (« norme de la hiérarchie des systèmes de fichiers », abrégé en FHS) définit l'arborescence et le contenu des principaux répertoires des systèmes de fichiers des systèmes d'exploitation GNU/Linux et de la plupart des systèmes Unix.

Fichiers et répertoires

Sous Unix, tout est fichier

Les différents types :

  • fichiers ordinaires : fichiers éditables

  • fichiers programmes : fichiers contenant des données compilées

  • répertoires : fichier contenant les infos sur les fichiers et sous-répertoires contenus (index)

  • fichiers spéciaux : fichier associé à un périphérique. Ne contient qu'une description relative au driver et type d'interface.

Adresse absolue / adresse relative

Un fichier ou un répertoire peut être défini :

  • soit par un chemin relatif à l'endroit où vous vous positionnez au moment T.

  • soit par un chemin absolu à partir de la racine de l'arborescence.