« Arborescence du système Linux » : différence entre les versions
Aller à la navigation
Aller à la recherche
| (16 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 95 : | Ligne 95 : | ||
{| class="wikitable sortable" style="margin: auto; text-align: left; width: 80%;" | {| class="wikitable sortable" style="margin: auto; text-align: left; width: 80%;" | ||
|+ <big>Sous-répertoires de /usr/</big> | |+ <span style="color: #0000FF;"><big>Sous-répertoires de /usr/</big> | ||
! style="background: #f0f0f0;" | '''Répertoire''' | ! style="background: #f0f0f0;" | '''Répertoire''' | ||
! style="background: #f0f0f0;" | '''Description''' | ! style="background: #f0f0f0;" | '''Description''' | ||
| Ligne 109 : | Ligne 109 : | ||
| <code>/usr/local/</code> || Logiciels compilés localement. | | <code>/usr/local/</code> || Logiciels compilés localement. | ||
|} | |} | ||
---- | |||
= Exemples de répertoires sous /proc = | |||
Contenu et rôle de quelques fichiers se trouvant dans /proc | |||
{| class="wikitable sortable" style="margin: auto; text-align: left; width: 80%;" | |||
|+ <span style="color: #0000FF;"><big>Sous-répertoires de /proc/</big> | |||
! style="background: #f0f0f0;" | '''Fichier/Répertoire''' | |||
! style="background: #f0f0f0;" | '''Description''' | |||
! style="background: #f0f0f0;" | '''Exemple de contenu ou utilisation''' | |||
|- | |||
| <code>/proc/version</code> || 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 | |||
|- | |||
| <code>/proc/meminfo</code> || Statistiques sur l’utilisation de la mémoire (RAM, swap, buffers, cache). || MemTotal: 32806408 kB MemFree: 28799844 kB MemAvailable: 30764772 kB... | |||
|- | |||
| <code>/proc/uptime</code> || Temps depuis lequel le système est en marche (uptime) et le temps total inactif (idle) || 1396.50 10803.59 | |||
|- | |||
| <code>/proc/<PID>/cmdline</code> || 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" | |||
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"