- Le répertoire /bin
Le premier répertoire de notre liste est le répertoire /bin. Ce dernier contient tout un tas de commandes simples pour tous les utilisateurs. Pour être plus précis, ce sont toutes les commandes dont le système a besoin pour démarrer correctement. Petite astuce pour s’en souvenir : ce répertoire se nomme /bin pour binaire.
- Le répertoire /boot
En deuxième nous avons le répertoire /boot, celui-ci contient plusieurs éléments : le noyau Linux et les fichiers du chargeur de démarrage, pour faire simple, il contient tout ce dont votre machine a besoin pour démarrer correctement, ni plus ni moins. Si vous voulez en savoir plus, les fichiers de démarrage de la machine se trouvent dans /boot/grub, GRUB signifiant Grand Unified Bootloader, c’est le fameux logiciel qui a pour seule tâche de démarrer le noyau.
- Le répertoire /dev
Ensuite, le répertoire /dev. Ce dernier est un peu plus complexe car on y trouve une multitude de fichiers représentant chacun un périphérique de la machine. Par exemple un /dev/cdrom réprésente alors le lecteur CD ou DVD du PC et /dev/hda serai pour le disque dur… Pour les plus curieux, il s’appelle /dev comme pour « device » qui signifie en français appareil.
- Le répertoire /lib
Celui-ci est très simple, il possède les modules kernel et les images de bibliothèque partagées qui sont nécessaires pour démarrer le système.
- Les répertoires /media et /mnt
Ces répertoires servent par définition au montage du système. Si vous êtes un utilisateur Windows qui arrive sur Linux, vous vous êtes certainement demandé plus tôt où était votre « disque C: ». Et bien pour faire simple, dans ces répertoires il y a les autres disques… Quelques explications sont sûrement nécessaires là, dans un système Linux, lorsque vous insérez un périphérique amovible comme un CD-Rom, un DVD, un disque dur externe ou même une clé USB par exemple, le périphérique doit être monté. En gros, ce que je viens de dire c’est que le système de fichiers du périphérique doit être intégré à l’arborescence du système. De même, avant d’enlever le périphérique, celui-ci doit être démonté, par définition on indique au système de fichiers que les données du périphérique amovible ne doivent plus être englobées. Donc en résumé, /media et /mnt permettent temporairement de monter un CD-Rom, un disque dur externe…
- Les répertoires /proc et /sys
Ceux-là sont particuliers, en effet les répertoires /proc et /sys servent principalement à contenir des informations assez importantes sur le système comme son état, mais aussi le modèle et la fréquence de son processeur, des informations sur le processus en cours d’exécution, ainsi que la mémoire vive encore disponible, la quantité de mémoire utilisée… Pour le répertoire /sys c’est un poil différent étant donné que nous pouvons le considérer comme un système de fichier volatile, c’est-à-dire que dès que nous allons éteindre l’ordinateur il n’y aura plus la moindre trace de ce dernier.
- Le répertoire /home
Le répertoire /home est le répertoire le plus simple à comprendre, vraiment. Celui-ci contient juste des sous-répertoires avec dedans les données personnelles des utilisateurs, en pratique nous pouvons y trouver le sous-répertoire correspondant à l’utilisateur crée lors de l’installation. Par exemple, si on avait créé les comptes de trois utilisateurs Richard Stallman, Steve Jobs et Bill Gates, on aurait eu /home/Stallman,
/home/Jobs et /home/Gates.
- Le répertoire /etc
/etc stock des fichiers de configuration. Toujours en lien avec les utilisateurs le fichier /etc/passwd contient l’ensemble des informations qui régissent la connexion des utilisateurs tel que l’identifiant de connexion. Le fichier /etc/shadow possède le mot de passe crypté de l’utilisateur. Celui du nom /etc/group désigne le groupe auquel appartient l’utilisateur, on peut y voir les correspondances entre les groupes et leurs identifiants respectifs. Il y a aussi le shell de connexion de l’utilisateur /bin/bash dans le répertoire /etc… Bien entendu, tout ceci est éditable, d’où le nom etc qui représente en anglais Editing Text Config signifiant en français configuration éditable en mode texte.
- Le répertoire /root
Le répertoire /root est le répertoire utilisateur de l’utilisateur root, soit du super-utilisateur ! Par définition, c’est la personne qui possède toutes les permissions et des accès privilégiés, en gros c’est le compte administrateur de votre machine. Il peut aussi donner des droits et des privilèges aux autres comptes utilisateurs, l’intérêt étant d’avoir une meilleure protection du système d’exploitation, c’est d’ailleurs pour cela que l’administrateur ne se mélange pas avec la plèbe qui se trouve dans le /home et c’est aussi de ce fait que le mot de passe root doit être la chose la plus importante pour votre bien, mais bref nous nous égarons du sujet.
- Le répertoire /sbin
Les « system binaries » contiennent une série d’exécutable pour l’administrateur, permettant pas mal de chose : partitionner et formater des disques, gérer l’arrêt de la machine, configurer les interfaces réseau…
- Le répertoire /usr
Après nous avons le répertoire /usr, celui-ci contient énormément de fichiers, ils sont tous considérés comme non nécessaire au fonctionnement minimal du système, voici une liste non-exhaustive :
- -/usr/sbin comporte des commandes pour l’administrateur
- -/usr/lib renferme les bibliothèques partagées avec les utilisateurs
- -/usr/doc contient la documentation
- -/usr/dict où nous pouvons y trouver les dictionnaires, les correcteurs d’orthographe…
- -/usr/bin contenant des exécutables pour les utilisateurs (par exemple des éditeurs de texte, des navigateurs de fichier, des applications graphiques…)
- -/usr/etc renferme quant à lui de nombreux fichiers de configuration
- -/usr/games pour les jeux
- Le répertoire /tmp
C’est le répertoire temporaire, il a simplement pour but de contenir des données que nous, utilisateurs, considérons comme étant volatiles, auxquelles nous aurons plus besoin après un redémarrage de la machine.
- Le répertoire /var
L’arborescence qui se situe en dessous de /var contient plein de petits fichiers variables, dans la plupart des cas se sont des fichiers produits par des services. Les services étant ici les logiciels que nous faisons tourner en tâche de fond. Par exemple nous pouvons y trouver des files d’attente d’impression, des journaux, des boites de messagerie, des sites web, des données, des informations de serveur…