L’organisation des répertoires sous Linux

Avant de se lancer dans la manipulation de la Console Linux, il nous faut connaître l’arborescence d’un système Linux classique, c’est à dire l’organisation des différents répertoires.
  • / : répertoire racine, tous les autres répertoires en dépendent.

  • /bin : contient les binaires fondamentaux à la gestion de Linux.

  • /dev : contient une multitudes de fichiers dits spéciaux.
    L’un deux correspond à mon modem. Je dois indiquer ce fichier dans la configuration de mes outils de communication. De même /dev/hda1 correspond à la première partition de mon disque dur IDE, si mon disque dur est un SCSI, son nom sera /dev/sda1. Un dernier exemple : /dev/fd0 correspond à mon lecteur de disquettes.

  • /etc : contient tous les fichiers de configuration de linux. On y retrouve par exemple le fichier /etc/passwd, qui définit les mots de passe des utilisateurs.

  • /sbin : contient les binaires du système. On y trouve par exemple la commande shutdown qui permet d’arrêter l’ordinateur.

  • /home : répertoire qui contient les répertoires des utilisateurs du système. Le répertoire des utilisateurs est automatiquement créé avec la création d’un compte. Tous mes fichiers personnels sont dans /home/(maltesse).

  • /lost+found : est le répertoire des fichiers perdus. Ces fameux fichiers qui, du fait d’erreur disque, se retrouvent sans chemin d’accès. Le binaire fsck, qui est lancé régulièrement au démarrage de linux, se charge de les détecter et de les stocker dans le répertoire /lost+found

  • /tmp : est un répertoire accessible par tous les utilisateurs du système, il permet de ne pas encombrer son répertoire personnel par des fichiers que l’on souhaite de toute manière détruire ou modifier.

  • /var/spool : répertoire des fichiers qui servent de file d’attente. Par exemple, les files d’attente de l’imprimante se trouvent sous ce répertoire. Les données à imprimer, envoyer, … sont stockées dans ces files d’attentes jusqu’à ce qu’elles soient traitées.

  • /usr : contient tout ce qui concerne les binaires utiles à tous les utilisateurs et quelques commandes d’administration. On y trouve cependant d’autres choses:

  • /usr/bin contient donc les binaires disponibles pour les utilisateurs et les scripts.

  • /usr/X11R6 : contient tout ce qui concerne Xfree86 (les bibliothèques, les binaires, la documentation).

  • /usr/include : contient tous les « headers » nécessaires à la programmation dans les différents langages.

  • /usr/lib : contient toutes les bibliothèques nécessaires au fonctionnement des logiciels (comme par exemple la bibliothèque C ou C++ ou tcl/tk).

  • /usr/local : on y met ce que l’on veut, mais surtout les fichiers d’usage local

retrour1

Une souris et des hommes…partageons une même passion informatique et d'échange !