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)














en fait, /home/username correspondrait plus à c:\documents and setting\username (sous xp) ou c:\users\username (vista, 7) qu’à « mes documents » à mon humble avis puisqu’on y trouve aussi bien des fichiers/dossiers cachés de paramètres utilisateurs/profiles que ses documents. Un peu comme dans son homonyme windowsien donc.
À part certaines distros qui « fractionnent » un peu plus le home en rajoutant des dossiers « documents », « images », etc., il n’y a pas vraiment d’équivalent normalisé du c:\documents and settings\username\documents of username dans GNU/Linux que je sache. Et c’est pas forcément plus mal remarque bien ;-)
Sympa cette présentation ceci dit puisqu’elle dit l’essentiel sans noyer dans des détails vagues et pas vraiment utiles pour celui qui débarque de Windows et aborde la question une 1ère fois. :-)
en fait c’est en souvenir de mon arrivé sous linux et des recherches que j’avais fait pour trouver de la doc ^^’
l’exemple que j’ai pris en début d’article vise juste à donner une idée du pourquoi du répertoire, même si en effet j’aurais pu être plus précis ^^
yop je l’avais bien compris et c’est pourquoi je salue le travail de vulgarisation accompli d’ailleurs… je me suis permis de préciser en commentaire parce qu’à mon avis ça ne nuisait pas à la qualité de l’exemple mais c’est très bien ainsi bien sûr. Et jolie réactivité dis donc ;-)
on ne dira pas que je passe la soirée devant le pc avec thunderbird d’ouvert …
mais merci à toi ;-)
et ton blog m’a l’air bien sympa aussi (*en train de regarder*)
Il manque cependant /sys et /proc je pense, certe ce sont des FS virtuels mais linux tout de même surtout qu’on les voit sur un ls /
;)
hop, rajouté ;-)
C’est toujours une excellente chose d’avoir une explication courte et claire sur l’arborescence des systèmes de type Unix/Linux.
Par contre, il y a 2 ou 3 petites imprécisions :
/etc contient des exécutables (les scripts d’initialisation et de configuration entre autres)
/home contient le(s) répertoire(s) utilisateur(s) et /home/toto contient toutes les données et les configurations personnelles de toto
beaucoup de distributions utilisent /media pour les montages automatiques des périphériques amovibles (cd, dvd, clé usb, etc.) et /mnt sera utilisé pour un montage manuel
/opt est en général utilisé pour installer des applications qui ne sont pas fournie dans les paquets de la distribution
et hop, un petit update ;-)
merci à tous
Leave your response!
Catégories
Articles récents
Commentaires récents
Licence
Les contenus de ce blog (hors citations et images) sont sous licence Creative Common BY
Mots-clefs
$ Hardware
$ O.S.
$ Software
Hack/Secu
Infos
Liens
Soutien
Commentaires récents
Most Commented
Catégories