# Le Système de Fichiers Linux

Quand vous utilisez Linux et ouvrez le terminal, vous commencez souvent dans votre dossier personnel, similaire à "Mes documents" sur Windows. Linux, cependant, organise tout son système de fichiers, des applications aux fichiers personnels, sous une structure unique partant de la racine, notée `/`.

Voici ce qu'il faut savoir sur cette structure :

[![des-dossiers.png](https://librenard.fr/wiki/uploads/images/gallery/2024-04/scaled-1680-/des-dossiers.png)](https://librenard.fr/wiki/uploads/images/gallery/2024-04/des-dossiers.png)

- **/** : C'est la base de tout. Tous les fichiers et dossiers partent de là.
- **/bin** et **/sbin** : Où se trouvent les programmes essentiels, les premiers pour les utilisateurs et les seconds pour l'administrateur.
- **/etc** : Contient les configurations du système.
- **/home** : Là où vos documents et fichiers personnels sont stockés.
- **/usr** et **/var** : **/usr** contient les applications et fichiers supplémentaires, tandis que **/var** garde les fichiers qui changent souvent, comme les logs.

En Linux, les chemins utilisent des barres obliques `/` pour séparer les dossiers, par exemple, `/home/utilisateur/Documents` pour accéder à vos documents. Cette organisation permet de savoir où se trouve chaque chose sans s'inquiéter de sur quel disque elle est sauvegardée.

#### Les autres répertoires

[![analyste-de-donnees (1).png](https://librenard.fr/wiki/uploads/images/gallery/2024-04/scaled-1680-/analyste-de-donnees-1.png)](https://librenard.fr/wiki/uploads/images/gallery/2024-04/analyste-de-donnees-1.png)

- **/boot** : Contient les fichiers nécessaires au démarrage du système, y compris le noyau Linux.
- **/dev** : Répertorie les fichiers de périphériques, représentant du matériel ou des périphériques.
- **/lib** : Stocke les bibliothèques partagées et les modules du noyau nécessaires au démarrage du système et à l'exécution des commandes dans /bin et /sbin.
- **/media** et **/mnt** : **/media** est généralement utilisé pour monter des supports amovibles comme des clés USB, tandis que **/mnt** est souvent utilisé pour des montages temporaires de systèmes de fichiers.
- **/opt** : Un lieu pour l'installation de logiciels optionnels et additionnels et leurs fichiers.
- **/proc** : Un système de fichiers virtuel qui fournit des interfaces au noyau et aux données des processus en cours d'exécution. Il ne contient pas de fichiers réels mais des interfaces système.
- **/root** : Le répertoire personnel de l'utilisateur root, l'équivalent administratif de /home pour l'utilisateur superutilisateur.
- **/run** : Utilisé pour des informations système temporaires depuis le démarrage du système.
- **/srv** : Contient des données de services fournis par le système.
- **/sys** : Fournit des informations sur les périphériques, les pilotes et certains aspects du noyau, similaire à /proc mais plus structuré.
- **/tmp** : Un espace de stockage pour les fichiers temporaires, effacés au redémarrage ou après un certain temps.
- **/usr** : Contient la majorité des programmes utilisateur, bibliothèques, documentation, etc., pour les opérations non essentielles au démarrage système.
- **/var** : Abrite des données variables comme les logs, les bases de données, les sites web hébergés localement, etc., dont le contenu est destiné à changer au fil du temps.