« Arborescence du système Linux » : différence entre les versions
Aller à la navigation
Aller à la recherche
| Ligne 113 : | Ligne 113 : | ||
= Exemples de répertoires sous /proc = | = Exemples de répertoires sous /proc = | ||
Contenu et rôle | Contenu et rôle de quelques fichiers se trouvant dans /proc | ||
{| class="wikitable sortable" style="margin: auto; text-align: left; width: 80%;" | {| class="wikitable sortable" style="margin: auto; text-align: left; width: 80%;" | ||
Dernière version du 18 décembre 2025 à 18:43
Arborescence de base d’un système Linux
Voici un tableau synthétique des répertoires principaux selon la norme Filesystem Hierarchy Standard (FHS) :
| Répertoire | Description | Contenu |
|---|---|---|
/ |
Racine du système de fichiers. | Tous les autres répertoires. |
/bin |
Commandes essentielles pour tous les utilisateurs. | ls, cp, mv, bash, etc. |
/sbin |
Commandes système pour l’administrateur. | fdisk, ifconfig, shutdown, etc. |
/etc |
Fichiers de configuration du système et des applications. | Fichiers .conf, scripts de démarrage (/etc/init.d/). |
/home |
Répertoires personnels des utilisateurs. | /home/nom_utilisateur/ |
/root |
Répertoire personnel de l’administrateur (root). | Fichiers et configurations de l’utilisateur root. |
/var |
Fichiers variables (logs, bases de données, files d’attente). | /var/log/, /var/lib/, /var/spool/ |
/tmp |
Fichiers temporaires. | Supprimés au redémarrage. |
/usr |
Programmes et bibliothèques pour les utilisateurs. | /usr/bin/, /usr/lib/, /usr/share/ (documentation, icônes, etc.). |
/lib |
Bibliothèques partagées essentielles pour le système. | Fichiers .so. |
/opt |
Logiciels tiers ou optionnels. | Paquets installés manuellement (ex: /opt/google/chrome/). |
/dev |
Fichiers représentant les périphériques matériels. | /dev/sda, /dev/tty1, etc. |
/proc |
Système de fichiers virtuel pour les informations du noyau et des processus. | Informations dynamiques sur le système (ex: /proc/cpuinfo). |
/media |
Points de montage pour les périphériques amovibles. | /media/cdrom, /media/usb/. |
/mnt |
Point de montage temporaire pour les systèmes de fichiers. | Utilisé par l’administrateur pour monter manuellement des partitions. |
Arborescence d’un répertoire utilisateur (/home/nom_utilisateur/)
Voici un exemple de structure typique pour un utilisateur :
| Répertoire | Description |
|---|---|
Documents/ |
Fichiers personnels (textes, PDF, etc.). |
Downloads/ |
Fichiers téléchargés depuis le navigateur. |
Pictures/ |
Images et photos. |
Music/ |
Fichiers audio. |
Videos/ |
Fichiers vidéo. |
.config/ |
Fichiers de configuration des applications utilisateur. |
.cache/ |
Cache des applications. |
.local/ |
Données locales des applications (ex: plugins, scripts). |
Arborescence d’un répertoire système (/var/)
Exemple de sous-répertoires importants :
| Répertoire | Description |
|---|---|
/var/log/ |
Journaux (logs) du système et des applications. |
/var/lib/ |
Données variables des applications (ex: bases de données). |
/var/spool/ |
Files d’attente (ex: emails, tâches d’impression). |
/var/cache/ |
Cache des applications système. |
Arborescence d’un répertoire système (/usr/)
Exemple de sous-répertoires importants :
| Répertoire | Description |
|---|---|
/usr/bin/ |
Commandes pour tous les utilisateurs. |
/usr/sbin/ |
Commandes système pour l’administrateur. |
/usr/lib/ |
Bibliothèques partagées. |
/usr/share/ |
Données indépendantes de l’architecture (documentation, icônes, etc.). |
/usr/local/ |
Logiciels compilés localement. |
Exemples de répertoires sous /proc
Contenu et rôle de quelques fichiers se trouvant dans /proc
| Fichier/Répertoire | Description | Exemple de contenu ou utilisation |
|---|---|---|
/proc/version |
Version du noyau Linux, du compilateur utilisé pour le construire, et la date de compilation. | Linux version 6.8.0-90-generic (buildd@lcy02-amd64-092) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #91-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 18 14:14:30 UTC 2025 |
/proc/meminfo |
Statistiques sur l’utilisation de la mémoire (RAM, swap, buffers, cache). | MemTotal: 32806408 kB MemFree: 28799844 kB MemAvailable: 30764772 kB... |
/proc/uptime |
Temps depuis lequel le système est en marche (uptime) et le temps total inactif (idle) | 1396.50 10803.59 |
/proc/<PID>/cmdline |
Ligne de commande utilisée pour lancer le processus avec le PID donné. | cat /proc/5113/cmdline /usr/lib/firefox/firefox |
Exemples de commandes utiles
Utilisez la commande tree pour documenter une arborescence spécifique :
Installez tree (sudo apt install tree) et exécutez :
tree -L 2 /chemin/vers/le/répertoire
Liste détaillée des fichiers :
ls -l /chemin/
Taille des répertoires :
du -sh /chemin/*
Recherche de fichiers spécifiques :
find /chemin/ -type f -name "*.conf"