Arborescence du système Linux
Table des matières
Il n'y a pas d'arbre sans racine ! Donc, tout chemin de fichiers dans le système Linux part de la racine.
Cette racine est notée / (slash).
Cette racine est "à peu près" comparable au C:\ de Windows, histoire de faire un parallèle.
Dans cette racine (/), on y trouve un certain nombre de répertoires, bien défini. Chacun à son rôle.
Le système de fichiers, c'est comme un arbre
Il n'y a pas d'arbre sans racine ! Donc, tout chemin de fichiers dans le système Linux part de la racine.
Cette racine est notée / (slash).
Cette racine est "à peu près" comparable au C:\ de Windows, histoire de faire un parallèle.
Un répertoire pour chaque utilisation
Dans cette racine (/), on y trouve un certain nombre de répertoires, bien défini. Chacun à son rôle.
- / => Racine, elle contient les répertoires principaux
- /bin => Exécutables essentiels au système, utilisables par tous les utilisateurs (ls pwd cp)
- /boot => fichiers permettant à Linux de démarrer
- /dev => Point d'entrée de tous les périphériques (disque dur, écran, partition, consoles TTY)
- /etc => contient les commandes et fichiers nécessaires à l'administrateur système (XXX.conf, passwd, inittab, runlevels)
- /home => Répertoire personnel des utilisateurs
- /lib => contient les bibliothèques partagées essentielles au système lors du démarrage
- /lib64 => idem /lib mais pour les 64bits (parfois, on trouvera lib et lib32. Dans ce cas, lib = 64bits et lib32 = 32bits)
- /mnt /media => contient les point de montage des partitions temporaires (clés USB, partitions de données) , peut s'appeler aussi /media
- /opt => Répertoire générique pour l'installation de programmes compilés par l'administrateur (logiciels spécifiques non présents dans les dépôts)
- /proc => n'existe pas physiquement sur un disque, elle est créée par le noyau dans la mémoire. Cette partition permet de donner des informations sur le système.
- /root => Répertoire personnel de l'administrateur (le répertoire de root n'est pas dans /home, car bien souvent le /home est sur une partition à part. En cas d'échec de montage de /home, root à quand même accès à son répertoire personnel).
- /sbin => Contient les programmes système essentiels utilisables par l'admin uniquement.
- /srv => N'est pas présent dans toutes les distributions. C'est un répertoire de données pour divers services (stockage des documents de comptes FTP, ou pages de sites web)
- /tmp => Répertoire fichier temporaires
- /usr => Contient des programmes installés (/usr/bin) avec leur librairies (/usr/lib ou /usr/lib64) tels que firefox, libreoffice, ... quelques programmes réservés à l'admin système (/usr/sbin) et les fichiers de code source (/usr/src)
- /var => contient les données variables (fichiers de log) mais parfois les bases de données (/var/lib/mysql) et les pages de site web (/var/www/html)