Quand on parle d’arborescence, on parle de la hiérarchie et la manière dont sont organisés les fichiers et les répertoires sur un système d’exploitation. Il existe une norme pour l’arborescence, on parle alors de la FHS : Filesystems Hierarchy Standard.

La “racine” : La base de l’arborescence

L’organisation des dossiers sur un ordinateur est souvent comparée à un arbre. La base de votre arborescence est ce qu’on appelle la “racine”. 

La racine est une partition que vous choisissez pour être la base du stockage de vos fichiers. Par exemple, sur Windows, la racine est souvent “C://” qui correspond au disque dur “C”. 

Sur Linux, la racine est “/”. Une suite de fichier commençant par “/” par donc de la base de votre arborescence. 

Voici à quoi ressemble l’arborescence sur Linux. Evidemment, cela peut changer légèrement entre différentes distributions mais le schéma reste similaire.

L’arborescence complète de Linux

Depuis la racine, nous pouvons accéder à différents répertoires, dont celui appelé “home” qui contiendra les documents des utilisateurs. 

Nous allons voir à quoi servent les autres répertoires :

Répertoire Signification Contenu du répertoire
/ Racine du système, à la base de la hierarchie
/bin binaries, binary utilities (binutils) Exécutables des commandes essentielles. Exemple : “ls”, “cd”, “cat” … qui sont utilisables en ligne de commande dans le terminal.
/boot bootstrap Ensemble des fichiers nécessaires au démarrage de Linux
/dev device Fichiers pour la liaison avec les périphériques
/etc editing text config Fichiers textes de configuration des programmes, services et du système
/home home directory Répertoires personnels des utilisateurs
/lib librairies Bibliothèques partagées essentielles et modules du noyau
/media Points de montages pour les médias amovibles (USB, CD, SD, …)
/mnt mount Point de montage temporaire pour une partition ou un periphérique
/proc processes Etats du noyau Linux et des processus système
/root root Répertoire personnel du super-utilisateur
/run runtime system Informations relatives au système depuis son dernier démarrage (ex : utilisateurs actifs, services en cours d’exécution, etc.)
/sbin super binaries, super binary utilities (super binutils) Exécutables système essentiels et fichiers binaires système
/srv services Données pour les services du système
/tmp temporary Fichiers temporaires utilisés par des applications
/usr Unix system resources Hiérarchie secondaire, pour des données en lecture seule par les utilisateurs. Contient généralement les programmes installés par l’utilisateur.
/usr/bin Exécutables des programmes additionnels disponibles pour tous les utilisateurs (ex : gestionnaire de fichiers, lecteur de musique, navigateur Web, application…)
/usr/lib Bibliothèques partagées par les applications de /usr/bin et /usr/sbin
/usr/local Où l’utilisateur peut installer des logiciels en local et les compiler
/var variable Données variables et diverses

 

Il n’est pas forcément utile de connaître l’ensemble de l’architecture de Linux mais certains répertoires sont très importants pour certaines utilisations de Linux. Par exemple, pour faire du développement ou de la programmation.

3.7/5 - (4 votes)
Share.

Déposez un commentaire