====== 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| | {{tag>linux averti}}