L’arborescence système sous Linux
Sous les systèmes Gnu/Linux et *BSD, le système est organisé suivant une unique arborescence, dont la racine est « / »: le « File Hierarchy Standard’ (FHS).
Vous me suivez ? non ? Mince, approfondissons un peu alors …
Pour faire un comparatif facile, le « / » équivaudrait à « C: » ou au poste de travail sous Windows (vraiment en gros hein ;-)), donc quand vous voulez installer une distribution, et qu’il vous demande la racine, c’est « / » qu’il faut mettre. Le « /home » équivaudrait à « Documents & Settings » et « /home/votre_pseudo » à « Mes Documents« . C’est mieux là ?
Présentation (sommaire) de l’arborescence :
- / : Racine
- /bin : Binaires (fichiers exécutables) essentiels au système et
- /boot : Fichiers nécessaires au gestionnaire de démarrage (Grub, Lilo ..)
- /dev : Fichiers périphériques du système (Dev=Devices)
- /etc : Fichiers de configuration spécifiques à la machine et des exécutables (scripts d’initialisation et de configuration par exemple).
/etc/rc.d scripts de démarrage du système
/etc/X11 scripts de configuration du serveur X
/etc/cron description des tâches périodiques à effectuer
/etc/skel fichiers recopiés dans le rép. personnel d’un nouvel utilisateur
- /home : contient le(s) répertoire(s) utilisateur(s)
- /lib : Bibliothèques et modules essentielles au système
- /mnt : Points de montage (cdrom, floppy, clé USB …)
- /opt : Paquets non nécessaires au fonctionnement du système / non présents dans les paquets de la distribution
- /root : Répertoire personnel du root
- /sbin : fichiers pour l’administration du système
- /tmp : Fichiers temporaires
- /usr : Principal répertoire de stockage des applications
- /var : Données variables de fonctionnement des programmes qui tournent sur le système
/home/pseudo : données perso + fichiers de configuration des applications de « pseudo »
/var/log/ : contient les fichiers de log pour analyser et/ou dépanner le système
- /proc : système de fichier virtuel permettant d’accéder directement à de nombreuses informations du noyau
- /sys : système de fichier virtuel représentant l’arbre des périphériques physiques vus par le noyau.
Vous avez souvent la possibilité de créer plusieurs partitions lors de la création de votre système, par exemple une pour le « / » et une autre pour « /home » ça permet en cas de problème de pouvoir garder (ou sauvegarder) ses données, de faire une installation propre .. la liste est longue ..
La présentation est loin d’être complète, mais le principal est là, si vous débutez, c’est ce qu’il faut pour vous pour appréhender le système.
Ressources :
- Linux FileSystem Structure, sur Linux-Kheops.com (en francais)
- L’arborescence des fichiers, sur Commentcamarche.net
- L’arborescence des fichiers, mais chez Framasoft
- L’arborescence des fichiers, chez linuxplusvalue.be
- /proc sur Linuxcertif.com
et n’oubliez pas : « Tout est Fichier« . (Ken Thompson)