Table des matières

, ,

Arborescence des répertoires d’Ubuntu

Ubuntu adhère à la norme sur la hiérarchie des systèmes de fichiers (Filesystems Hierarchy Standard, FHS) qui définit le nom, le rôle et l'arborescence des fichiers et des répertoires dans un système de fichiers.

Elle facilite la localisation des répertoires et des fichiers, tant pour les utilisateurs que pour les concepteurs de logiciels.

Un exemple de l'arborescence du système de fichiers

Généralités

Comme un arbre

Comparez le stockage des répertoires et fichiers de votre ordinateur à un arbre : en partant de la racine d’un arbre, en déplaçant votre doigt tout le long de l’arbre, en suivant le tronc puis les branches, vous pouvez toucher n’importe quelle feuille de cet arbre.

Dans les systèmes de type GNU/Linux, toute l’information stockée dans vos supports de stockage (disques durs, clé USB, cartes SD, CD-ROM, etc.) est nécessairement accessible en suivant un chemin partant d'un emplacement logique appelée la racine (notée par une simple barre oblique 1)).

La racine symbolise une partition que vous définissez comme étant la base du stockage de vos fichiers. Puis, cette base se sépare (comme des branches d’un arbre) logiquement en répertoires (dossiers), eux-mêmes séparés en sous-répertoires et sous-sous-répertoires, etc. dans lesquels sont enregistrés vos fichiers (symboliquement, les feuilles de l’arbre).

Exemples de base

Dossier de la racine : /

Vous n'avez pas, en tant que simple utilisateur, la possibilité de manipuler n'importe comment ce qui est hors de votre dossier personnel ! par exemple, vous ne pouvez pas supprimer n'importe quoi à la racine, et heureusement.

Dossier de vos périphériques USB : /media/votre_pseudo/

Votre dossier personnel : /home/votre_pseudo/

C'est ce dossier qui s'ouvre par défaut quand vous ouvrez votre gestionnaire de fichiers. Pour trouver la racine, il vous faut donc "remonter"

Les données de vos applications : /home/votre_pseudo/.local/share/

Les dossiers et fichiers dont le nom commence par un point sont cachés.

La norme selon la FHS

La norme sur la hiérarchie des systèmes de fichiers définit une organisation standard concernant ces répertoires. Ainsi, peu importe la distribution GNU/Linux (ou tout autre système d’exploitation adhérant à cette norme) que vous utilisez, vous serez en mesure de retrouver l’information que vous recherchez.

Répertoire Signification Contenu
Français Anglais
/ Racine du système, hiérarchie primaire
/bin binaires, utilitaires binaires binaries, binary utilities (binutils) Exécutables des commandes essentielles disponibles pour tous les utilisateurs (ex: cd, cat, ls…)
/boot initialisation bootstrap Fichiers statiques du chargeur d’amorçage (noyaux, images ramdisk, fichiers de configuration du chargeur d'amorçage…)
/dev périphérique device Fichiers spéciaux des périphériques
/etc configuration éditable en mode texte editing text config Fichiers de configuration au format textuel de plusieurs programmes et services du système
/home maison home directory Répertoires personnels des utilisateurs
/lib bibliothèques librairies Bibliothèques partagées essentielles et modules du noyau
/media Contient les points de montages pour les médias amovibles
/mnt montage mount Point de montage pour monter temporairement un système de fichiers
/opt optionnel optional Emplacement pour des applications installées hors gestionnaire de paquets (logiciels optionnels)
/proc processus processes Répertoire virtuel pour les informations système (états du noyau et des processus système)
/root racine root Répertoire personnel du super-utilisateur
/run exécution système runtime system Informations relatives au système depuis son dernier démarrage (ex : utilisateurs actifs, services en cours d'exécution, etc.)
/sbin binaires système super binaries, super binary utilities (super binutils) Exécutables système essentiels
/srv services services Données pour les services du système
/tmp temporaire temporary Fichiers temporaires des applications
/usr ressources système Unix Unix system resources Hiérarchie secondaire, pour des données en lecture seule par les utilisateurs. Ce répertoire contient la vaste majorité des applications usuelles des utilisateurs et leurs fichiers
/usr/bin Exécutables des programmes additionnels disponibles pour tous les utilisateurs (ex : le gestionnaire de fichiers, le lecteur de musique, le navigateur Web…)
/usr/lib Bibliothèques partagées par les applications additionnelles de /usr/bin et /usr/sbin
/usr/local Hiérarchie tertiaire. Emplacement où les utilisateurs doivent installer les applications qu'ils compilent.
/usr/share Fichiers non reliés à l'architecture partagés par les applications de /usr/bin et /usr/sbin (ex : les icônes, les thèmes, la documentation…)
/var variable variable Données variables et diverses

Cas particulier : le raccourci ~/ signifie /home/votre_pseudo/ c'est-à-dire l'endroit où se situent vos données personnelles.

Considérations avancées

Ce qui suit est une liste de considérations importantes en ce qui concerne les répertoires et les partitions. Notez que l’utilisation du disque varie largement selon la configuration système et les modèles d’usage spécifiques. Les recommandations sont ici des indications générales et fournissent un point de départ pour partitionner.

Voir aussi

Contributeur : Ner0lph, linuxp0wer.

1)
/ - slash en anglais