Arborescence Linux

Les sytèmes GNU/Linux s’organisent selon la FHS, Filesystem Hierarchy Standard (ou norme de la hiérarchie des systèmes de fichiers) qui définit l’arborescence et le contenu des principaux répertoires de l’OS.

Commande tree

Pour lister l’arborescence de son système, on utilise tree

Un simple tree va vous lister absolument tous les répertoires et tous les fichiers du répertoire courant. Pour limiter les informations on peut utiliser les options -d pour n’afficher que les répertoire ou -L pour indiquer la profondeur.

# tree -d -L <profondeur> <chemin>

Exemple, pour ne lister que les répertoires avec une profondeur de 4 sur mon /etc

# tree -d -L 4 /etc
/etc
├── alternatives
├── apache2
│   ├── conf-available
│   └── mods-available
[...]
├── fail2ban
│   ├── action.d
│   ├── fail2ban.d
│   ├── filter.d
│   │   └── ignorecommands
│   └── jail.d
[...]

Arborescence

Résumé simple

Répertoire - -
/ Racine du système, hiérarchie primaire
/bin binaries, binary utilities (binutils) Exécutables des commandes essentielles disponibles pour tous les utilisateurs (ex: ‘’cd’’, ‘’cat’’, ‘’ls’’…)
/boot bootstrap Fichiers statiques du Chargeur_d’amorçage
/dev device Fichiers spéciaux des périphériques
/etc editing text config Fichiers de configuration au format textuel de plusieurs programmes et services du système
/home home directory Répertoires personnels des utilisateurs
/lib librairies Bibliothèques partagées essentielles et modules du noyau
/media Contient les points de montages pour les médias amovibles
/mnt mount Point de montage pour monter temporairement un système de fichiers
/opt optional Emplacement pour des applications installées hors gestionnaire de paquets (logiciels optionnels)
/proc processes Répertoire virtuel pour les informations système (états du noyau et des processus système)
/root root Répertoire personnel du [[wpfr>Utilisateur_root
/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
/srv services Données pour les services du système
/tmp temporary Fichiers temporaires des applications
/usr 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
/usr/lib
/usr/local
/usr/share
/var variable Données variables et diverses
/var/log Journaux et logs du système et des applications
/var/lock Les fichiers LCK. de verrous pour les ressources, périphériques partagés
/var/run Des fichiers liés aux applications en cours de fonctionnement. Par exemple, on peut y trouver le PID de l’application.
/var/mail Les mails des utilisateurs
/var/cache Dossiers et fichiers de cache. Par exemple apt peut y stocker les packages pour installer ou mettre à jour le système et les applications. On trouve aussi les documents et man des applications dans /var/cache/man.

Documentation

https://fr.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
https://doc.ubuntu-fr.org/arborescence
https://www.malekal.com/les-repertoires-systemes-arborescence-linux/

> Partager <