Arborescence de Linux

Linux possède de nombreux répertoires, et ils ont chacun leur rôle.

Sous Windows, un fichier est un fichier. Sous Linux, un fichier peut représenter: un fichier, un périphérique (port USB, carte son…), un programme en cours de fonctionnement, une partition, etc. Tous les périphériques apparaissent comme de simples fichiers dans lesquels on peut lire et écrire.

Sous Linux, comme dans tous les Unix, il n'y a qu'une seule arborescence de fichiers dont le sommet est appelé racine « / ». Le fait de tout rassembler dans un même système de fichier est appelé Système de fichiers unifié (Unified Filesystem).

Sous Linux, le séparateur de répertoire est le ”/” (slash) et non le “\” (antislash). Par exemple sous Windows on a C:\Program Files\Internet Explorer\ et sous Linux /usr/lib/mozilla/

Sous Windows, chaque disque (disque dur, cd-rom, disquette) est représentée par une lettre (A:, C:, etc.) et fonctionne comme une arborescence séparée. Sous Linux, les disques sont représentés par un répertoire spécial appelé “point de montage”. Par exemple /mnt/floppy pour la disquette. Si la disquette n'est pas présente, le répertoire /mnt/floppy est vide. Si la disquette est présente et “montée”, on voit le contenu de la disquette dans le répertoire /mnt/floppy.

Voici le rôle de certains de ces répertoires :

Répertoire Description Commentaire
Les répertoires du système
/ La racine du système / est le répertoire à partir duquel tous les répertoires sont repérés, qu'ils soient distants, locaux ou situés sur une autre partition.
/bin Exécutables des commandes essentielles le shell, les commandes de base (grep, mount, cp, ls, rm, …)
/sbin Exécutables pour l'administration du système Contient les commandes réservées à l'administrateur et nécessaires a l'administration système (fsck, mke2fs …)
/lib les bibliothèques et les modules du noyau contient les principales bibliothèques partagées utilisées par les logiciels et les programmes du système. Par exemple, libjpeg.so permet à tous les programme de lire et écrire des fichiers JPEG. Ce sont les équivalents des DLL de Windows
/boot fichiers nécessaires au démarrage du système fichiers de démarrage du système (noyau) et certains fichiers de configuration (GRUB…)
Les repertoires des logiciels
/usr programmes accessibles à tout utilisateur On retrouve presque la même organisation que sous la racine, mais le contenu est destiné aux utilisateurs plus qu’au système lui-même. On peut le comparer au c:\program_files de Windows mais en plus ordonné
/usr/X11R6 fichiers qui permettent le fonctionnement de X-window Structure similaire à /usr
/usr/bin logiciels installés par la distribution
/usr/sbin logiciels d'administration installés par la distribution
/usr/lib bibliothèques utilisées par les programmes de /usr/bin
/usr/etc fichiers de configuration des logiciels
/usr/games répertoire d'installation des jeux
/usr/include fichiers de programmation les fichiers de ce répertoire sont utilisés pour réaliser des programmes dans les langages de programmation C et C++
/usr/share fichiers de configuration partagés ce répertoire contient par exemple les textures et les pinceaux de The Gimp
/usr/src fichiers sources du noyau et de certains logiciels
/usr/local logiciels installés à partir des sources Structure similaire à /usr
Les répertoires des utilisateurs
/home/pingouin le répertoire de l'utilisateur « pingouin » On peut le comparer au dossier « Mes documents » de Windows
/root le répertoire de l'utilisateur « root »
Les répertoires des périphériques amovibles
/mnt Contient les répertoires servants de « point de montage » pour les périphériques et partitions amovibles Le répertoires utilisé pour monter temporairement un système de fichiers peut s'appeler aussi /media en fonction des distributions
/mnt/floppy Lecteur de disquettes
/mnt/cdrom Lecteurs de Cd-rom
/mnt/disk clé USB
/mnt/hda disque dur
Les répertoires des fichiers de configuration
/etc contient la plupart des fichiers de configuration passwd (liste des utilisateurs), group (liste des groupes d'utilisateurs), lilo.conf (configuration de l'amorcage), …
/etc/X11 fichiers de configuration de X-window
/etc/rc.d scripts de démarrage du système
/etc/init.d scripts de démarrage des services (apache, mysql, …)
/etc/cron description des taches périodiques a effectuer
/etc/skel fichiers recopiés dans le répertoire personnel d'un nouvel utilisateur
Autres répertoires
/opt Répertoire contenant des applications complémentaires n’appartenant pas à la distribution installée. Si ce répertoire est utilisé, sa structure est similaire à /usr
/tmp stockage des fichiers temporaires
/dev Ensemble de répertoires et de fichiers système décrivant les périphériques Ce sont les canaux de communication entre le système et ses périphériques.
/proc Répertoire des fichiers qui contiennent des infos sur l'état du système et des processus en cours d'exécution
/var Contient des données fréquemment réécrites, comme les logs dans /var/log
glossaire/arborescence_de_linux.txt · Dernière modification: 2014/09/14 11:46 par wanica
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0