Structure du répertoire Linux De quoi s’agit-il et comment fonctionne l’ensemble du système de fichiers du système d’exploitation?
![](https://www.informatique-mania.com/wp-content/uploads/2020/12/3-54-780x450.jpg)
La structure de répertoires Linux est un outil qui permet aux utilisateurs de travailler confortablement. Cela est dû aux normes qui spécifient l’emplacement des fichiers et les éléments qu’ils contiennent.
Si vous voulez savoir à quoi sert la structure de répertoires Linux et comment fonctionne le FHS, vous devrez lire cet article jusqu’à la fin . Vous trouverez toutes les informations relatives à la hiérarchie des fichiers .
Enfin, vous verrez une liste avec les principaux répertoires Linux et vous connaîtrez les éléments qui se trouvent dans chacun d’eux. Commençons.
Quelle est la structure des répertoires Linux et à quoi sert-elle?
Un système d’exploitation fonctionnel dépend de milliers de fichiers. Ceux-ci peuvent être des exécutables, du texte et de la configuration entre autres, qui ont un ordre logique dans le stockage afin qu’il soit possible d’exécuter le système d’exploitation avec succès. À cette fin, Linux établit un ordre ou une structure prédéfinie pour ses fichiers et répertoires.
Ce système est organisé hiérarchiquement et commence par un répertoire racine ou racine symbolisé par un / . À partir de cette base ou origine, tous les sous-répertoires, fichiers ou archives qui se trouvent à l’intérieur du système d’exploitation démarrent. Son architecture est comparable à celle d’un arbre, qui a une racine primaire qui supporte tout et qui se ramifie progressivement . C’est ainsi que fonctionne la plupart des distributions basées sur Linux qui montrent, de manière générale, que toutes les données sont considérées comme un fichier.
Qu’il s’agisse de clés USB, de configurations, de binaires ou d’images, ils ont tous un ordre exact pour chaque fichier. Il faut ajouter qu’il existe des sous-répertoires ou «branches» de base pour le fonctionnement optimal de l’OS, de sorte qu’à partir de là chaque dossier ou nœud puisse avoir plus de répertoires ou de fichiers internes . Ceci établit le chemin, le chemin ou le chemin qui doit être parcouru pour atteindre un fichier spécifique.
Sous Linux, tout est un fichier Comment fonctionne le FHS du système d’exploitation?
Pour soutenir cette hiérarchie parmi tant de distributions Linux, le FHS (acronyme en anglais de Filesystem Hierarchy Standard ou file system hierarchy standard) a été généré , qui n’est rien de plus qu’une série de paramètres que les fabricants consultent. Ceux-ci aident à définir en termes généraux où il sera, ce que chaque élément contiendra, comment ils seront nommés et qui utilisera chaque répertoire. De cette façon, vous pouvez définir les normes de certains rôles pour les autorisations, les emplacements, le contenu, etc.
De cette manière, les fichiers et répertoires peuvent présenter une apparence homogène entre les différentes versions. Gardez à l’esprit que les paramètres FHS autorisent certaines libertés , qui cèdent la place aux différentes caractéristiques typiques entre chacune des distributions Linux. Parmi les directives, en fonction de la fonctionnalité des répertoires, il y en a partageables et non partageables. Les premiers, comme leur nom l’indique, facilitent l’accès aux fichiers depuis différents ordinateurs.
Alors que les secondes sont réservées à l’utilisateur avec des autorisations root (également appelé superutilisateur) . De la même manière, il existe des répertoires variables qui permettent la modification des fichiers à n’importe quel utilisateur. Par exemple, / home ou certains fichiers dans / var sont un exemple clair de l’utilisation qui peut leur être donnée. Il y a aussi les statiques , qui font référence à tout répertoire qui ne peut être modifié qu’avec l’autorisation de l’administrateur. Dans cette liste, vous pouvez trouver / bin , / etc / passwd et / opt , entre autres.
Liste des principaux répertoires Linux et ce que nous pouvons y trouver
Nous allons vous montrer ci-dessous la liste la plus complète avec les principaux répertoires Linux .
Vous y trouverez toutes les informations dont vous avez besoin pour devenir un expert:
/domicile
Si vous avez besoin de trouver des photos, des vidéos, des documents texte ou d’autres fichiers personnels des utilisateurs, vous devrez utiliser / home. Il s’agit du point de départ ou du répertoire de travail pour le stockage de tous les utilisateurs connectés. Un tel dossier peut contenir des centaines de sous-répertoires stockés de manière ordonnée. Dans ce cadre, vous pourrez également trouver les configurations nécessaires pour les programmes utilisés par les utilisateurs qui peuvent être enregistrés dans une partition supplémentaire distincte .
/ racine
Étant Linux un système multi-utilisateur / root est le répertoire de travail de l’administrateur de l’ensemble du système d’exploitation. Ceci est utilisé pour marquer la hiérarchie entre les utilisateurs et déterminer qui a accès aux autorisations privilégiées, il est également connu sous le nom d’utilisateur root ou super utilisateur .
/ poubelle
Sous le répertoire / bin , tous les fichiers binaires de commande dont le système d’exploitation a besoin pour fonctionner sont stockés . Contrairement à d’autres, celui-ci ne contient pas de sous-répertoires, selon le FHS c’est un répertoire statique. Il faut garder à l’esprit que dans ce type de répertoire, les éléments qui s’y trouvent peuvent être partagés, bien que les changements puissent générer des instabilités dans l’OS.
/ lib
Dans le dossier / bin , vous pourrez trouver toutes les bibliothèques ou bibliothèques partagées, nécessaires pour démarrer les fichiers exécutables . À leur tour, ils sont stockés dans d’autres répertoires tels que / sbin et / bin . De plus, ce dossier comprend les modules du noyau, essentiels pour démarrer le système d’exploitation et les pilotes de pilote, puisqu’il s’agit du noyau Linux .
/ usr
Si vous accédez à / usr, vous pourrez accéder aux données utilisateur secondaires, y compris aux applications multi-utilisateurs. Ces fichiers sont lisibles, vous ne trouverez donc pas de problèmes lors de leur affichage, si vous disposez des autorisations utilisateur standard. Certaines des subdivisions de répertoires que vous pourrez utiliser sont / usr / local , / usr / bin et / usr / lib , entre autres.
/moitié
«MISE À JOUR ✅ Voulez-vous en savoir plus sur le système de fichiers et de répertoires Linux et les avantages de son utilisation? ⭐ ENTRER ICI ⭐ et tout savoir à son sujet»
Il en va de même pour / media et pour / mnt pour les utilisateurs avec une autorisation standard, car les points de montage de supports amovibles peuvent être compilés. Vous pourrez également monter des mémoires USB, des cartes SD ou des Memory Stick pour son exécution.
/ opt
Dans / opt, vous aurez les fichiers de programmes tiers . Autrement dit, vous pourrez trouver les fichiers qui ne viennent pas par défaut dans le système d’exploitation et qui, en général, sont installés par l’utilisateur pour des tâches spécifiques. À partir de là, il semble que / opt ne dispose pas des options de configuration incluses dans le même répertoire.
/ proc
Contient des fichiers faisant référence à des processus système à des moments spécifiques. Son utilisation est importante pour accéder aux points de restauration afin d’exécuter l’analyse du comportement de certains éléments.
/ srv
Ce répertoire est utilisé pour sauvegarder les données des serveurs que vous avez connectés à l’équipement.
/ sbin
C’est un répertoire qui agit de manière similaire à / bin et / sbin , car il stocke également des fichiers exécutables binaires. Vous devez garder à l’esprit que dans ce répertoire, vous ne trouverez que les binaires essentiels pour la restauration, la réparation ou le démarrage du système. Ainsi, un seul super-utilisateur peut s’exécuter .
/ sys
Dans / sys sont les dossiers qui fournissent les données système . Par exemple, les partitions, les lecteurs et le noyau.
/etc
Si vous allez dans le répertoire / etc en tant qu’administrateur, vous trouverez les fichiers de configuration du système d’exploitation . Cela signifie que vous pourrez travailler avec les fichiers de la configuration du programme ainsi que le langage de programmation.
/ démarrage
Il s’agit d’un répertoire très important sous Linux car il stocke les fichiers dont le système d’exploitation a besoin pour démarrer. Il est normal qu’il contienne le noyau et les fichiers Grub (un chargeur de démarrage). Pour cette raison, il n’est pas partageable et seul un utilisateur root y accède.
/ dev
Avec / dev vous aurez les fichiers qui appartiennent aux périphériques connectés à votre ordinateur , cela peut être du clavier vers un disque dur externe. Tous ces éléments matériels ou virtuels sont traités par le système comme des fichiers pour simplifier le flux d’informations.
/ tmp
Diminutif de temporaire. / tmp compile les fichiers temporaires dont les programmes ont besoin pour leur exécution, généralement un vidage automatique ou manuel de ce dossier est effectué.
/ var
De son côté, / var stocke des informations de données temporaires ou variables dans le but d’alerter et d’éradiquer les problèmes détectés . Dans certains cas, il est placé sur sa propre partition, en dehors du répertoire racine.
Quels sont les avantages de l’utilisation de ce système de fichiers?
S’il est vrai qu’un créateur d’une distribution Linux peut décider d’adhérer ou non aux paramètres FHS, il est utile de savoir qu’il y a des avantages considérables à considérer cette structure. En effet, cela créera un environnement plus convivial pour tout utilisateur ou programmeur déjà familiarisé avec Linux. Cela permettra également à l’utilisateur de trouver facilement tout fichier dont il a besoin pour effectuer une tâche spécifique, que ce soit le montage d’un périphérique amovible ou la gestion de groupes ou d’utilisateurs.
Cela favorisera même les performances des développeurs, la maintenance de l’OS et la réparation des erreurs trouvées dans la programmation. Mais ce n’est pas tout, cela contribue également au meilleur fonctionnement des programmes. De plus, le créateur ne sera pas obligé de concevoir une nouvelle hiérarchie pour ses fichiers, s’il suit le FHS.
Bref, si un programmeur est basé sur la structuration de fichiers, il aura un système simple, compréhensible et cohérent sous tous ses aspects. Il est encore plus facile de déterminer les autorisations accordées aux utilisateurs pour exécuter ou lire des fichiers. De cette manière, il renforce également la sécurité des informations traitées par le système d’exploitation.
Si vous avez des questions, laissez-les dans les commentaires, nous vous répondrons dans les plus brefs délais, et cela sera également d’une grande aide pour plus de membres de la communauté. Je vous remercie!