« Arborescence du système Linux » : différence entre les versions

De Wiki de Mémoire Vive
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 des fichiers et répertoires dans /proc  
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épertoires principaux d'un système Linux
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 :

Structure d'un répertoire utilisateur<:big>
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 :

Sous-répertoires de /var/
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 :

Sous-répertoires de /usr/
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

Sous-répertoires de /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"