Si vous êtes récemment passé à Linux à partir de Windows, l'absence de lecteur C, de lecteur D et de ces conventions de dénomination familières peut vous dérouter. Mais ne vous inquiétez pas, car une fois que vous aurez compris comment la structure des répertoires Linux est organisée, tous vos doutes seront clarifiés.

La structure du répertoire Linux

Le développement de Linux a été inspiré par Unix, il suit donc une hiérarchie de système de fichiers similaire à Unix. Vous remarquerez également la ressemblance avec d'autres systèmes d'exploitation basés sur Unix comme macOS et BSD. La structure des répertoires Linux est présentée comme un arbre avec les /root répertoire étant le tronc de l'arborescence d'où partent les autres répertoires.

Les répertoires contiennent principalement trois types de fichiers :

  1. Fichiers généraux : Les fichiers généraux sont des fichiers ordinaires contenant des données ASCII ou binaires. Vidéos, images, documents, etc. sont des exemples courants de fichiers généraux.
  2. instagram viewer
  3. Fichiers répertoire : Sous Linux, les répertoires sont également classés comme des fichiers qui servent d'espace de stockage pour d'autres types de fichiers et répertoires.
  4. Fichiers de l'appareil : Vous avez peut-être l'habitude de voir un F: ou G: lecteur créé chaque fois que vous branchez une clé USB sous Windows. De même, sous Linux, les composants USB et autres composants matériels sont représentés par /dev/device_id des dossiers.

Découvrons les différents répertoires et leurs utilisations sous Linux. Nous vous recommandons de suivre en vous déplaçant dans les répertoires avec la commande cd et inspecter leur contenu avec la commande ls.

Si vous souhaitez en savoir plus sur le système hiérarchique de Linux, vous pouvez utiliser le homme ici commande qui affiche la page de manuel décrivant en détail la hiérarchie du système de fichiers Linux.

1. Le répertoire racine (/)

Le répertoire racine, représenté par une barre oblique (/), stocke tous les répertoires sous Linux. Si vous accédez à ce répertoire et utilisez la commande ls, vous trouverez une liste de tous les répertoires de votre machine. Le chemin absolu de chaque fichier passe par le répertoire racine car il est le parent de tous les autres répertoires.

2. /boot

Le répertoire de démarrage contient des fichiers importants nécessaires à le chargeur de démarrage. Le système de fichiers RAM initial ou initramfs est également stocké ici avec le noyau. Vous ne devriez pas bricoler avec ce répertoire sur votre machine principale. Si vous souhaitez expérimenter, n'hésitez pas à le faire dans une machine virtuelle.

3. /dev

Linux traite tout comme un fichier, et le matériel ne fait pas exception à cette règle. Le répertoire /dev contient des fichiers virtuels spéciaux représentant des composants matériels tels qu'une souris, un clavier, des périphériques de stockage, etc., connectés à votre système.

4. /etc

Le répertoire /etc contient des fichiers de configuration système vitaux tels que des scripts de démarrage, des fichiers réseau, des fichiers liés aux comptes d'utilisateurs, etc. Vous devez modifier les fichiers de configuration dans le répertoire /etc pour apporter des modifications à l'échelle du système.

5. /home

Le répertoire /home stocke le répertoire personnel d'un utilisateur individuel. Si vous passez d'un environnement Windows, vous trouverez le répertoire /home semblable au C:/Utilisateurs annuaire. Il contient des configurations spécifiques à l'utilisateur dans le répertoire de chaque utilisateur.

6. /bin

Le répertoire /bin contient des commandes système et d'autres programmes exécutables. La commande ls que vous utilisez pour répertorier les sous-répertoires ainsi que de nombreuses autres commandes utiles se trouve dans le répertoire /bin.

7. /opt

Le répertoire /opt contient des packages logiciels facultatifs pour faciliter une meilleure compatibilité de certaines applications. Lorsque vous installez une application tierce qui n'est pas disponible dans le référentiel de distribution officiel, son code logiciel est stocké dans le répertoire /opt.

8. /proc

Le répertoire /proc est un pseudo-système de fichiers contenant des informations sur les processus et les paramètres du noyau. Il est rempli de données lors du démarrage et est nettoyé lorsque vous arrêtez votre machine Linux.

Le répertoire /proc contient également des informations système telles que l'utilisation de la mémoire, les informations sur le processeur, etc.

9. /tmp

Le répertoire /tmp est utilisé par le système et ses applications pour stocker les fichiers temporaires. Vous pouvez également stocker des données temporaires dans ce dossier, mais n'oubliez pas que les données seront supprimées lors du redémarrage de votre système.

10. /root

Sous Linux, chaque utilisateur a un dossier de départ séparé, et l'utilisateur root ne fait pas exception à cela. Le répertoire /root est le dossier de départ de l'utilisateur root. Vous ne pourrez pas accéder à ce répertoire sans les privilèges de superutilisateur.

11. /usr

Le répertoire /usr contient la plupart des fichiers, bibliothèques, programmes et utilitaires système. La /bin dossier est symboliquement lié à /usr/bin. Il en va de même pour le /sbin et /lib répertoires.

12. /var

Le répertoire /var est l'espace de stockage des fichiers de variables générés par le système, et il inclut les journaux, les caches et les fichiers spool. Les données dans /var ne sont pas automatiquement supprimées, de sorte que les administrateurs système peuvent collecter et examiner les journaux système si nécessaire.

Lorsque vous connectez un périphérique multimédia amovible tel qu'une clé USB, un CD ou un DVD, Linux crée un sous-répertoire sous /media où le contenu de l'appareil est disposé. Cela se fait généralement automatiquement par le système dès que vous branchez l'appareil. Lorsque vous supprimez le périphérique, le système supprime le sous-répertoire correspondant.

14. /mnt

Le répertoire /mnt est utilisé pour monter temporairement des périphériques de stockage dans le système. Cependant, certaines distributions Linux utilisent également /mnt comme solution de stockage permanente. Contrairement à /media, le périphérique de stockage n'est pas automatiquement monté sur /mnt par le système. Les administrateurs système doivent monter manuellement un périphérique de stockage et remplir la table du système de fichiers en conséquence.

15. /lib

Une bibliothèque est une collection de code pré-compilé que les binaires exécutables peuvent utiliser. Sous Linux, le /lib sert d'espace de stockage pour toutes les bibliothèques nécessaires aux binaires du /bin annuaire.

16. /sys

Le répertoire /sys contient des informations sur les différents composants et pilotes du système. C'est semblable à /proc mais structuré différemment. Les administrateurs système utilisent /proc et /sys indifféremment pour collecter des données.

17. /run

Le répertoire /run enregistre les informations système depuis le démarrage. Vous pouvez trouver des informations sur les démons en cours d'exécution, les utilisateurs connectés, etc. Les données stockées dans le répertoire /run peuvent vous donner une idée de la façon dont les ressources système sont utilisées depuis le démarrage.

Configuration des fichiers et des dossiers sous Linux

Maintenant que vous comprenez à quoi ressemble la hiérarchie du système de fichiers Linux, vous pouvez commencer à configurer les fichiers et dossiers de votre machine Linux pour créer un environnement personnalisé et plus sécurisé.

Si vous ne savez pas comment modifier des fichiers et des dossiers sous Linux, jouer avec les autorisations d'accès est un bon point de départ.