Dans le deuxième chapitre de notre série "Apprendre Linux", nous découvrons aujourd'hui la structure du répertoire Linux. Chaque système d'exploitation a une certaine hiérarchie de répertoires pour organiser les fichiers afin d'aider les utilisateurs à savoir où trouver quelque chose.
Jetez un œil au gestionnaire de fichiers ci-dessous. Chaque dossier a un objectif défini, le plus important étant la sécurité. Linux est généralement plus sûr que Microsoft Windows simplement à cause de la façon dont Linux fonctionne dans ces répertoires système. Examinons donc chacun de ces répertoires.
1. Racine /
Le répertoire racine est le point de départ de la hiérarchie du système de fichiers. Chaque fichier et répertoire commence à partir du répertoire racine. Comme son nom l'indique, seul l'utilisateur root a le privilège d'écriture sous ce répertoire. Mais il est important de noter que "/" n'est en aucun cas lié à "/root". Tous les répertoires répertoriés ci-dessous résident dans le répertoire racine.
2. Fichiers binaires utilisateur /bin
Le répertoire "bin" abrite tous les programmes exécutables. Sous Linux, les exécutables sont appelés "Binaries". Toutes les commandes utilisées par les utilisateurs de l'ordinateur se trouvent ici.
3. Binaires système s/bin
Le répertoire s/bin contient également des commandes binaires, tout comme le répertoire /bin. La seule différence est que les commandes Linux situées sous ce répertoire sont utilisées par l'administrateur système. De toute évidence, l'administrateur système l'utilise à des fins de maintenance du système.
4. Chargeur de démarrage /boot
Comme le nom du dossier l'indique, le dossier /boot contient des fichiers liés au chargeur de démarrage, y compris les fichiers importants du noyau, initrd, vmlinux, grub, etc.
5. Fichiers de configuration système /etc
C'est l'endroit où tous les fichiers de configuration requis par tous les programmes sont stockés. Chaque programme aura un fichier de configuration utilisé pour contrôler le fonctionnement d'un programme, y compris le démarrage ou l'arrêt du programme. Ce n'est pas un binaire exécutable.
6. Accueil /accueil
Le répertoire personnel contient tous les fichiers personnels des utilisateurs. À l'intérieur, chaque compte d'utilisateur du système aura un répertoire individuel, par exemple, "kiran" dans mon système.
7. Bibliothèques système /lib /lib64
Ce dossier contient les fichiers de bibliothèque nécessaires pour démarrer le système et exécuter les commandes dans les fichiers binaires situés sous les répertoires /bin et /sbin.
8. Appareils /dev
/dev contient les fichiers utilisés par les périphériques USB connectés à l'ordinateur.
9. Répertoire de montage /mount
Il s'agit d'un répertoire de montage temporaire généralement utilisé par les administrateurs système pour monter les différents systèmes de fichiers.
10. Applications complémentaires facultatives /opt
/opt est destiné à l'installation de progiciels d'application complémentaires. Il est généralement utilisé pour les logiciels tiers, ce qui implique qu'ils sont déjà pré-compilés.
11. Informations sur le processus /proc
Le système de fichiers proc est un pseudo-système de fichiers utilisé comme interface avec les structures de données du noyau. Ce système de fichiers stocke des informations textuelles sur les ressources système.
12. Racine /racine
Lorsqu'un utilisateur se connecte en tant qu'utilisateur root, un répertoire personnel distinct est créé.
13. Espace temporaire /tmp
Le répertoire Tmp est un dossier temporaire qui sera périodiquement supprimé. En fait, certaines distributions Linux nettoient à chaque démarrage. Le répertoire est utilisé par les programmes système pour stocker temporairement les données. Par exemple, lorsque vous extrayez une archive, le contenu est d'abord extrait dans le répertoire /tmp et déplacé vers l'emplacement que vous avez fourni.
14. Dossier utilisateur /usr
Ce dossier contient tous les programmes, bibliothèques et documentations liés à l'utilisateur. Les sous-répertoires de /usr sont liés à ceux décrits dans cet article.
15. Données variables /var
Les données variables telles que les fichiers journaux du système résident ici. Ces fichiers sont constamment modifiés en fonction des tâches en cours de l'utilisateur et du système.