6 - Les répertoires de Linux

Sur Windows, vous avez l'habitude de voir C:\, Program Files, Users, etc. Linux organise ses dossiers différemment, et cela peut sembler déroutant au début. Voici un guide complet.

 

6.1 - La structure en arborescence

Différence majeure avec Windows :

  • Windows : plusieurs racines (C:\, D:\, etc.)
  • Linux : une seule racine appelée / (slash) et tout part de là

Tous les disques, clés USB, partitions sont "montés" quelque part dans cette arborescence unique.

 

 

6.2 - Les répertoires principaux

6.2.1 - / (racine)

Rôle : C'est le sommet de l'arborescence, le point de départ de tout le système de fichiers.

Contenu : Tous les autres répertoires système.

Équivalent Windows : Un peu comme C:\ mais pour tout le système.

 

6.2.2 - /home

Rôle : Contient les dossiers personnels de tous les utilisateurs.

Contenu : Un sous-dossier par utilisateur. Si vous vous appelez "marie", votre dossier sera /home/marie.

Ce que vous y trouvez :

  • Vos documents
  • Vos téléchargements
  • Vos photos, musique, vidéos
  • Vos fichiers de configuration personnels (cachés, commençant par un point)

Équivalent Windows : C:\Users\VotreNom

Important : C'est VOTRE espace. Vous avez tous les droits ici. Le reste du système est protégé.

 

 

6.2.3 - /root

Rôle : Le dossier personnel de l'administrateur système (appelé "root").

Contenu : Les fichiers personnels du super-utilisateur.

Attention : Ce n'est PAS la racine /. C'est un dossier séparé pour le compte administrateur.

Équivalent Windows : Un peu comme C:\Users\Administrateur, mais vous n'y accédez normalement jamais.

 

 

6.2.4 - /bin

Rôle : Contient les commandes essentielles du système (binaries = exécutables).

Contenu : Les programmes de base nécessaires au fonctionnement du système : ls (lister les fichiers), cp (copier), mv (déplacer), etc.

Pourquoi c'est important : Ces commandes doivent être disponibles même si le reste du système ne fonctionne pas bien.

Équivalent Windows : Un peu comme C:\Windows\System32 pour les commandes de base.

 

 

6.2.5 - /sbin

Rôle : Commandes système pour l'administration (system binaries).

Contenu : Programmes réservés à l'administrateur système : gestion des disques, réseau, démarrage.

Exemples : fdisk (partitionnement), iptables (pare-feu), reboot (redémarrage).

En tant qu'utilisateur normal : Vous n'utilisez pas ces commandes directement.

 

 

6.2.6 - /usr

Rôle : Contient la majorité des programmes et fichiers utilisateur (Unix System Resources).

Contenu : C'est un répertoire énorme avec plusieurs sous-dossiers importants :

  • /usr/bin : La plupart de vos applications (Firefox, LibreOffice, etc.)
  • /usr/sbin : Programmes d'administration supplémentaires
  • /usr/lib : Bibliothèques partagées (comme les DLL sur Windows)
  • /usr/share : Fichiers partagés (icônes, documentation, thèmes)
  • /usr/local : Programmes installés manuellement (hors gestionnaire de paquets)

Équivalent Windows : Un mélange de C:\Program Files et C:\Program Files (x86).

 

 

6.2.7 - /etc

Rôle : Fichiers de configuration du système (et cetera, ou editable text configuration).

Contenu : Tous les fichiers texte qui configurent votre système et vos programmes.

Exemples importants :

  • /etc/fstab : définit quels disques monter au démarrage
  • /etc/hosts : correspondances entre noms de domaine et adresses IP
  • /etc/apt/sources.list : liste des dépôts (sur Ubuntu/Debian)
  • /etc/passwd : informations sur les utilisateurs

Équivalent Windows : Un peu comme le registre Windows, mais en fichiers texte lisibles.

Avantage : Tout est modifiable avec un simple éditeur de texte.

 

 

6.2.8 - /var

Rôle : Données variables qui changent pendant le fonctionnement du système (variable).

Contenu :

  • /var/log : Tous les fichiers journaux (logs) du système et des applications
  • /var/cache : Fichiers temporaires et cache
  • /var/tmp : Fichiers temporaires conservés entre les redémarrages
  • /var/www : Souvent utilisé pour les sites web (si vous avez un serveur)
  • /var/mail : Courrier électronique local

Équivalent Windows : Pas vraiment d'équivalent direct, mélange de plusieurs emplacements.

Pourquoi c'est séparé : Ces données peuvent devenir volumineuses, donc on peut les mettre sur une partition dédiée.

 

6.2.9 - /tmp

Rôle : Fichiers temporaires (temporary).

Contenu : Fichiers créés temporairement par les programmes.

Particularité : Souvent vidé automatiquement au redémarrage.

Équivalent Windows : C:\Windows\Temp et C:\Users\VotreNom\AppData\Local\Temp.

 

6.2.10 - /boot

Rôle : Fichiers nécessaires au démarrage de l'ordinateur.

Contenu :

  • Le noyau Linux (fichier vmlinuz)
  • Le chargeur de démarrage (GRUB)
  • Fichiers initramfs (système minimal pour le démarrage)

Important : Ne supprimez jamais rien ici, sinon votre ordinateur ne démarrera plus !

Équivalent Windows : Partition système EFI ou C:\Boot.

 

6.2.11 - /dev

Rôle : Fichiers représentant les périphériques (devices).

Contenu : Fichiers spéciaux donnant accès au matériel.

Exemples :

  • /dev/sda : Premier disque dur
  • /dev/sda1 : Première partition du premier disque
  • /dev/usb : Périphériques USB
  • /dev/null : "Trou noir" qui absorbe tout ce qu'on y envoie

C'est ici que "tout est fichier" prend son sens : votre disque dur est accessible comme un fichier.

Équivalent Windows : Gestionnaire de périphériques, mais ici tout est accessible comme des fichiers.

 

6.2.12 - /proc

Rôle : Système de fichiers virtuel donnant accès aux informations du noyau et des processus (process).

Contenu : Fichiers virtuels créés à la volée (ils n'existent pas vraiment sur le disque).

Exemples intéressants :

  • /proc/cpuinfo : Informations sur votre processeur
  • /proc/meminfo : État de la mémoire RAM
  • /proc/1234 : Dossier pour le processus numéro 1234

Particularité : Si vous listez sa taille, elle apparaît comme 0 octets car ces fichiers sont générés dynamiquement.

Usage : Principalement pour les développeurs et administrateurs système.

 

6.2.13 - /sys

Rôle : Autre système de fichiers virtuel pour interagir avec le noyau (system).

Contenu : Interface moderne pour accéder au matériel et aux paramètres du noyau.

Exemples :

  • Contrôle de la luminosité d'écran
  • Gestion de l'alimentation
  • Configuration matérielle

Différence avec /proc : Plus moderne, mieux organisé, spécifique au matériel.

 

6.2.14 - /lib et /lib64

Rôle : Bibliothèques partagées essentielles (libraries).

Contenu : Fichiers .so (shared objects), l'équivalent des .dll sur Windows.

Pourquoi c'est important : Ces bibliothèques sont utilisées par les programmes dans /bin et /sbin.

/lib64 : Bibliothèques pour les systèmes 64 bits.

Équivalent Windows : C:\Windows\System32 pour les DLL système.

 

6.2.15 - /opt

Rôle : Logiciels optionnels installés manuellement (optional).

Contenu : Applications tierces qui s'installent de manière autonome.

Exemples : Google Chrome, Skype, logiciels propriétaires.

Particularité : Chaque logiciel a son propre sous-dossier avec tout son contenu.

Équivalent Windows : Programmes qui s'installent dans leur propre dossier au lieu de Program Files.

 

6.2.16 - /mnt et /media

Rôle : Points de montage pour les périphériques amovibles.

/mnt : Pour les montages manuels temporaires (disques externes, partages réseau).

/media : Montage automatique des clés USB, CD/DVD, disques externes.

Exemple : Quand vous branchez une clé USB, elle apparaît dans /media/votrenom/nomdelacle.

Équivalent Windows : D:\, E:\, F:\ etc.

Différence : Sous Linux, tout est dans la même arborescence, pas de lettres de lecteur séparées.

6.2.17 - /srv

Rôle : Données servies par le système (service).

Contenu : Si votre machine fait serveur web, FTP, etc., les données peuvent être ici.

Usage : Principalement sur les serveurs, rarement utilisé sur un PC de bureau.

6.2.17 - /run

Rôle : Informations sur le système en cours d'exécution depuis le dernier démarrage.

Contenu : Fichiers temporaires, PID (identifiants de processus), sockets.

Particularité : Vidé à chaque redémarrage, stocké en RAM.

Usage : Technique, vous n'y toucherez probablement jamais.

 

 

6.3 - Résumé visuel simplifié

/

├── home/          → VOS fichiers personnels (Documents, Images, etc.)

├── usr/           → Programmes installés

├── etc/           → Configuration du système

├── var/           → Logs et données variables

├── tmp/           → Fichiers temporaires

├── boot/          → Démarrage du système

├── dev/           → Accès au matériel

├── proc/          → Informations système (virtuel)

└── sys/           → Interface matériel (virtuel)

 

 

 6.4 - Conseils pratiques débutants

Où vous allez passer votre temps :

  • 95% du temps : dans /home/votrenom (vos fichiers)
  • Parfois : dans /tmp pour des fichiers temporaires
  • Rarement : ailleurs, sauf si vous administrez le système

Ce qu'il ne faut JAMAIS faire :

  • Ne supprimez rien en dehors de /home/votrenom sans savoir ce que vous faites
  • N'utilisez jamais la commande sudo rm -rf / (cela détruirait tout le système)

Bon à savoir :

  • Les fichiers cachés commencent par un point (.config, .bashrc)
  • Pour les voir : Ctrl+H dans votre gestionnaire de fichiers
  • Vous avez besoin des droits administrateur (sudo) pour modifier quoi que ce soit en dehors de /home

Avec cette organisation, Linux sépare clairement les fichiers système (protégés) de vos fichiers personnels (modifiables). C'est plus sûr et plus organisé qu'il n'y paraît au premier abord !

 

Aucun commentaire

Choix utilisateur pour les Cookies
Nous utilisons des cookies afin de vous proposer les meilleurs services possibles. Si vous déclinez l'utilisation de ces cookies, le site web pourrait ne pas fonctionner correctement.
Tout accepter
Tout décliner
En savoir plus
Consentement
Sécurité du site
Outils d'administration
Sec-access-admin
Accepter
Décliner
Sauvegarder