↓ Aller au contenu

Répertoires Linux

·3 mins·
Linux - Cet article fait partie d'une série.
Partie 5: Cet article

Linux organise les fichiers selon une arborescence hiérarchique dont la racine est représentée par /.

Cette organisation suit en grande partie le Filesystem Hierarchy Standard (FHS), qui définit les rôles habituels des principaux répertoires.


Répertoires principaux
#

Système et configuration
#

  • / — racine du système de fichiers.
  • /bin — commandes essentielles (ls, cp, etc.).
  • /sbin — commandes d’administration et de maintenance.
  • /boot — fichiers nécessaires au démarrage, selon la distribution et sa configuration.
  • /etc — fichiers de configuration du système et des services.
  • /lib, /lib64 — bibliothèques partagées nécessaires au système.
  • /dev — fichiers spéciaux représentant notamment des périphériques.

Utilisateurs
#

  • /home — répertoires personnels des utilisateurs.
  • /root — répertoire personnel de l’administrateur root.

Attention à ne pas confondre /, qui est la racine du système de fichiers, et /root, qui est un répertoire personnel.

Applications
#

  • /usr — hiérarchie regroupant de nombreuses applications, bibliothèques et ressources du système.
    • /usr/bin — commandes et exécutables.
    • /usr/sbin — outils d’administration.
    • /usr/lib — bibliothèques et composants logiciels.
    • /usr/share — ressources indépendantes de l’architecture.
    • /usr/local — logiciels et ressources installés localement, hors gestion habituelle de la distribution.
  • /opt — logiciels additionnels, souvent fournis par des éditeurs tiers.

Particularité : sur de nombreuses distributions modernes, /bin, /sbin et certains répertoires /lib sont des liens symboliques vers leurs équivalents sous /usr. Cette organisation est souvent appelée merged /usr.


Données et fichiers temporaires
#

  • /tmp — fichiers temporaires, nettoyés selon la politique du système.
  • /var — données variables produites par le système et les applications.
    • /var/log — journaux système et applicatifs.
    • /var/cache — données mises en cache.
    • /var/spool — données en attente de traitement.
    • /var/tmp — fichiers temporaires destinés à persister entre les redémarrages, sans garantie de conservation permanente.
  • /run — données d’exécution volatiles, notamment les fichiers PID et sockets de services.
  • /srv — données utilisées par les services fournis par le système.

Contrairement à une idée fréquente, le contenu de /tmp n’est pas systématiquement supprimé à chaque redémarrage : cela dépend de la distribution et de sa configuration.


Montage et périphériques
#

  • /media — points de montage des périphériques amovibles.
  • /mnt — points de montage temporaires ou définis par l’administrateur.

Un point de montage permet de rendre accessible un système de fichiers à un emplacement de l’arborescence Linux.

Particularité de WSL
#

Avec Ubuntu sous WSL, les lecteurs Windows sont généralement accessibles dans /mnt.

Par exemple :

  • /mnt/c — lecteur C: de Windows.
  • /mnt/d — lecteur D: de Windows, s’il est présent et monté.

Cette convention est propre à la configuration habituelle de WSL : elle ne fait pas partie des répertoires imposés par le FHS.


Systèmes de fichiers virtuels
#

Certains répertoires ne correspondent pas à de simples dossiers stockés sur disque.

  • /proc — système de fichiers virtuel exposant des informations sur les processus et le noyau.
  • /sys — système de fichiers virtuel donnant accès à des informations et interfaces du noyau.

Exemples :

cat /proc/cpuinfo
cat /proc/meminfo

Ces fichiers exposent des informations fournies par le noyau.


Explorer l’arborescence
#

Quelques commandes pratiques :

# Afficher les dossiers à la racine
ls /

# Explorer le répertoire personnel
ls -la ~

# Afficher les systèmes de fichiers montés
df -h

# Examiner les liens symboliques éventuels
ls -ld /bin /sbin /lib

Référence
#

Thibault CLEMENT - Intechnia
Auteur
Thibault CLEMENT - Intechnia
Data Scientist / ML Engineer
Linux - Cet article fait partie d'une série.
Partie 5: Cet article