L'arborescence de Linux

Publié le par titeuf

La principale originalité de Linux par rapport à d'autres systèmes d'exploitation concurrents comme Microsoft Windows ou Mac OS est d'être constitué d'un noyau libre et de logiciels libres. Mais une autre originalité réside dans son organisation. Sous Linux tout est fichier. En effet un fichier texte est bien entendu un fichier mais un dossier est également considéré comme un fichier, tout comme un lecteur CD ou une souris qui sont considérés eux aussi comme des fichiers un peu spéciaux.
De ce système de fichiers découle une organisation sous forme d'arborescence. L'article qui suit présente cette organisation.

 

 

Arborescence

 

Si vous avez déjà testé plusieurs distributions Linux vous avez pu constater que l'arborescence de certaines sont différentes d'autres. Cependant pour assurer la compatibilité et la portabilité, les systèmes Linux respectent l'unique norme FHS (File Hierarchy Standard). La hiérarchie de base est la suivante :

 


/       la racine, elle contient les répertoires principaux
  /bin     contient des exécutables essentiels au système, employés par tous les utilisateurs (par exemple, les commandes ls, rm, cp, chmod, mount, ...)
  /boot     contient les fichiers permettant à Linux de démarrer
  /dev     contient les points d'entrée des périphériques
  /etc    

contient les commandes et les fichiers nécessaires à l'administrateur du système (fichiers passwd, group,
inittab, ld.so.conf, lilo.conf, ...
)

    /etc/X11   contient les fichiers spécifiques à la configuration de X (contient XF86Config par exemple)
    /etc/opt   contient les fichiers de configuration spécifiques aux applications installés dans /opt
  /home     répertoire personnel des utilisateurs
  /lib     contient des bibliothèques partagées essentielles au système lors du démarrage
  /mnt     contient les points de montage des partitions temporaires (cd-rom, disquette, ...)
  /opt     contient des packages d'applications supplémentaires
  /root     répertoire de l'administrateur root
  /sbin     contient les binaires système essentiels (par exemple la commande adduser)
  /tmp     contient les fichiers temporaires
  /usr     Hiérarchie secondaire
    /usr/X11R6   ce répertoire est réservé au système X version 11 release 6
    /usr/X386   utilisé avant par X version 5, c'est un lien symbolique vers /usr/X11R6
    /usr/bin   contient la majorité des fichiers binaires et commandes utilisateurs
    /usr/include   contient les fichiers d'en-tête pour les programmes C et C++
    /usr/lib   contient la plupart des bibliothèques partagées du système
    /usr/local   contient les données relatives aux programmes installés sur la machine locale par le root
      /usr/local/bin binaires des programmes locaux
      /usr/locagames binaires des jeux locaux
      /usr/localinclude fichiers d'en-tête C et C++ locaux
      /usr/local/lib Bibliothèques partagées locales
      /usr/local/sbin binaires système locaux
      /usr/local/share hiérarchie indépendante
      /usr/local/src fichiers sources locaux
    /usr/sbin   contient les fichiers binaires non essentiels au système réservés à l'administrateur système
    /usr/share   réservé aux données non dépendantes de l'architecture
    /usr/src   contient des fichiers de code source
  /var     contient des données variables
Publicité
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article