====== 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épertoireDescriptionCommentaire
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.
/binExécutables des commandes essentiellesle shell, les commandes de base (grep, mount, cp, ls, rm, ...)
/sbinExécutables pour l'administration du systèmeContient les commandes réservées à l'administrateur et nécessaires a l'administration système (fsck, mke2fs ...)
/libles bibliothèques et les modules du noyaucontient 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
/bootfichiers nécessaires au démarrage du systèmefichiers de démarrage du système (noyau) et certains fichiers de configuration (GRUB...)
Les repertoires des logiciels
/usrprogrammes accessibles à tout utilisateurOn 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/X11R6fichiers qui permettent le fonctionnement de X-windowStructure similaire à /usr
/usr/binlogiciels installés par la distribution
/usr/sbinlogiciels d'administration installés par la distribution
/usr/libbibliothèques utilisées par les programmes de /usr/bin
/usr/etcfichiers de configuration des logiciels
/usr/gamesrépertoire d'installation des jeux
/usr/includefichiers de programmationles fichiers de ce répertoire sont utilisés pour réaliser des programmes dans les langages de programmation C et C++
/usr/sharefichiers de configuration partagésce répertoire contient par exemple les textures et les pinceaux de The Gimp
/usr/srcfichiers sources du noyau et de certains logiciels
/usr/locallogiciels installés à partir des sourcesStructure similaire à /usr
Les répertoires des utilisateurs
/home/pingouinle répertoire de l'utilisateur « pingouin »On peut le comparer au dossier « Mes documents » de Windows
/rootle répertoire de l'utilisateur « root »
Les répertoires des périphériques amovibles
/mntContient les répertoires servants de « point de montage » pour les périphériques et partitions amoviblesLe répertoires utilisé pour monter temporairement un système de fichiers peut s'appeler aussi /media en fonction des distributions
/mnt/floppyLecteur de disquettes
/mnt/cdromLecteurs de Cd-rom
/mnt/diskclé USB
/mnt/hdadisque dur
Les répertoires des fichiers de configuration
/etccontient la plupart des fichiers de configurationpasswd (liste des utilisateurs), group (liste des groupes d'utilisateurs), lilo.conf (configuration de l'amorcage), ...
/etc/X11fichiers de configuration de X-window
/etc/rc.dscripts de démarrage du système
/etc/init.dscripts de démarrage des services (apache, mysql, ...)
/etc/crondescription des taches périodiques a effectuer
/etc/skelfichiers recopiés dans le répertoire personnel d'un nouvel utilisateur
Autres répertoires
/optRépertoire contenant des applications complémentaires n’appartenant pas à la distribution installée.Si ce répertoire est utilisé, sa structure est similaire à /usr
/tmpstockage des fichiers temporaires
/devEnsemble de répertoires et de fichiers système décrivant les périphériquesCe sont les canaux de communication entre le système et ses périphériques.
/procRépertoire des fichiers qui contiennent des infos sur l'état du système et des processus en cours d'exécution
/varContient des données fréquemment réécrites, comme les logs dans /var/log
{{tag>linux averti}}