La structure du répertoire Linux, expliquée

Table des matières:

La structure du répertoire Linux, expliquée
La structure du répertoire Linux, expliquée

Vidéo: La structure du répertoire Linux, expliquée

Vidéo: La structure du répertoire Linux, expliquée
Vidéo: Comment récupérer des fichiers supprimés de la corbeille vidée sur Mac ? - YouTube 2024, Avril
Anonim
Si vous venez de Windows, la structure du système de fichiers Linux peut sembler particulièrement étrange. Le lecteur C: et les lettres de lecteur ont disparu, remplacés par un / et des répertoires à consonance cryptique, dont la plupart ont trois noms de lettre.
Si vous venez de Windows, la structure du système de fichiers Linux peut sembler particulièrement étrange. Le lecteur C: et les lettres de lecteur ont disparu, remplacés par un / et des répertoires à consonance cryptique, dont la plupart ont trois noms de lettre.

La norme FHS (Filesystem Hierarchy Standard) définit la structure des systèmes de fichiers sous Linux et d'autres systèmes d'exploitation de type UNIX. Cependant, les systèmes de fichiers Linux contiennent également certains répertoires qui ne sont pas encore définis par la norme.

/ - Le répertoire racine

Tout sur votre système Linux est situé dans le répertoire /, appelé répertoire racine. Vous pouvez penser que le répertoire / est similaire au répertoire C: de Windows - mais ce n’est pas tout à fait vrai, car Linux n’a pas de lettre de lecteur. Bien qu'une autre partition soit située sous D: sous Windows, cette autre partition apparaîtra dans un autre dossier sous / sous Linux.

Image
Image

/ bin - Fichiers binaires essentiels à l'utilisateur

Le répertoire / bin contient les fichiers binaires essentiels de l'utilisateur (programmes) qui doivent être présents lorsque le système est monté en mode mono-utilisateur. Les applications telles que Firefox sont stockées dans / usr / bin, tandis que les programmes système et utilitaires importants tels que le shell bash se trouvent dans / bin. Le répertoire / usr peut être stocké sur une autre partition. Le fait de placer ces fichiers dans le répertoire / bin garantit que le système disposera de ces utilitaires importants, même si aucun autre système de fichiers n'est monté. Le répertoire / sbin est similaire: il contient les fichiers binaires essentiels de l’administration système.

Image
Image

/ boot - Fichiers de démarrage statiques

Le répertoire / boot contient les fichiers nécessaires au démarrage du système - par exemple, les fichiers du chargeur de démarrage GRUB et vos noyaux Linux sont stockés ici. Les fichiers de configuration du chargeur de démarrage ne se trouvent pas ici, mais ils se trouvent dans / etc avec les autres fichiers de configuration.

/ cdrom - Point de montage historique pour les CD-ROM

Le répertoire / cdrom ne fait pas partie de la norme FHS, mais vous le trouverez toujours sur Ubuntu et d’autres systèmes d’exploitation. C’est un emplacement temporaire pour les CD-ROM insérés dans le système. Cependant, l'emplacement standard du support temporaire se trouve dans le répertoire / media.

/ dev - Fichiers du périphérique

Linux expose les périphériques en tant que fichiers et le répertoire / dev contient un certain nombre de fichiers spéciaux représentant les périphériques. Ce ne sont pas des fichiers tels que nous les connaissons, mais ils apparaissent sous forme de fichiers. Par exemple, / dev / sda représente le premier disque SATA du système. Si vous voulez le partitionner, vous pouvez démarrer un éditeur de partition et lui dire de modifier / dev / sda.

Ce répertoire contient également des pseudo-périphériques, qui sont des périphériques virtuels qui ne correspondent pas réellement à du matériel. Par exemple, / dev / random produit des nombres aléatoires. / dev / null est un périphérique spécial qui ne produit aucune sortie et supprime automatiquement toutes les entrées - lorsque vous dirigez la sortie d'une commande vers / dev / null, vous la supprimez.

Image
Image

/ etc - Fichiers de configuration

Le répertoire / etc contient des fichiers de configuration, qui peuvent généralement être édités à la main dans un éditeur de texte. Notez que le répertoire / etc / contient des fichiers de configuration à l’échelle du système - les fichiers de configuration spécifiques à l’utilisateur se trouvent dans le répertoire de base de chaque utilisateur.

/ home - Dossiers de départ

Le répertoire / home contient un dossier personnel pour chaque utilisateur. Par exemple, si votre nom d'utilisateur est bob, vous avez un dossier personnel situé dans / home / bob. Ce dossier de base contient les fichiers de données de l’utilisateur et des fichiers de configuration spécifiques à l’utilisateur. Chaque utilisateur n'a qu'un accès en écriture à son propre dossier de base et doit obtenir des autorisations élevées (devenir l'utilisateur racine) pour modifier d'autres fichiers du système.

Image
Image

/ lib - Bibliothèques partagées essentielles

Le répertoire / lib contient les bibliothèques nécessaires aux fichiers binaires essentiels des dossiers / bin et / sbin. Les bibliothèques nécessaires aux fichiers binaires du dossier / usr / bin se trouvent dans / usr / lib.

/ lost + found - Fichiers récupérés

Chaque système de fichiers Linux a un répertoire lost + found. Si le système de fichiers se bloque, une vérification du système de fichiers sera effectuée au prochain démarrage. Tous les fichiers corrompus trouvés seront placés dans le répertoire lost + found, vous pourrez donc essayer de récupérer autant de données que possible.

/ media - Supports amovibles

Le répertoire / media contient des sous-répertoires dans lesquels les périphériques amovibles insérés dans l'ordinateur sont montés. Par exemple, lorsque vous insérez un CD dans votre système Linux, un répertoire est automatiquement créé dans le répertoire / media. Vous pouvez accéder au contenu du CD dans ce répertoire.

/ mnt - Points de montage temporaires

Historiquement, le répertoire / mnt est l'endroit où les administrateurs système montaient des systèmes de fichiers temporaires tout en les utilisant. Par exemple, si vous montez une partition Windows pour effectuer certaines opérations de récupération de fichier, vous pouvez la monter dans / mnt / windows. Cependant, vous pouvez monter d'autres systèmes de fichiers n'importe où sur le système.

/ opt - Paquets optionnels

Le répertoire / opt contient des sous-répertoires pour les packages logiciels optionnels. Il est couramment utilisé par les logiciels propriétaires qui ne respectent pas la hiérarchie des systèmes de fichiers standard. Par exemple, un programme propriétaire peut vider ses fichiers dans / opt / application lors de son installation.

/ proc - Fichiers de noyau et de processus

Le répertoire / proc est similaire au répertoire / dev car il ne contient pas de fichiers standard. Il contient des fichiers spéciaux qui représentent des informations sur le système et les processus.

Image
Image

/ root - Répertoire de base Root

Le répertoire / root est le répertoire de base de l'utilisateur root. Au lieu d’être situé dans / home / root, il se trouve dans / root. Ceci est distinct de /, qui est le répertoire racine du système.

/ run - Fichiers d'état des applications

Le répertoire / run est relativement nouveau et offre aux applications un emplacement standard pour stocker les fichiers transitoires dont elles ont besoin, telles que les sockets et les ID de processus. Ces fichiers ne peuvent pas être stockés dans / tmp car les fichiers de / tmp peuvent être supprimés.

/ sbin - Fichiers binaires d'administration système

Le répertoire / sbin est similaire au répertoire / bin. Il contient des fichiers binaires essentiels qui sont généralement destinés à être exécutés par l'utilisateur root pour l'administration du système.

Image
Image

/ selinux - Système de fichiers virtuel SELinux

Si votre distribution Linux utilise SELinux pour la sécurité (Fedora et Red Hat, par exemple), le répertoire / selinux contient des fichiers spéciaux utilisés par SELinux. Cela ressemble à / proc. Ubuntu n’utilisant pas SELinux, la présence de ce dossier sur Ubuntu semble être un bogue.

/ srv - Données de service

Le répertoire / srv contient «les données des services fournis par le système». Si vous utilisiez le serveur HTTP Apache pour servir un site Web, vous auriez probablement stocké les fichiers de votre site Web dans un répertoire du répertoire / srv.

/ tmp - Fichiers temporaires

Les applications stockent des fichiers temporaires dans le répertoire / tmp. Ces fichiers sont généralement supprimés à chaque redémarrage de votre système et peuvent être supprimés à tout moment par des utilitaires tels que tmpwatch.

/ usr - Fichiers binaires utilisateur et données en lecture seule

Le répertoire / usr contient les applications et les fichiers utilisés par les utilisateurs, par opposition aux applications et aux fichiers utilisés par le système. Par exemple, les applications non essentielles se trouvent dans le répertoire / usr / bin au lieu du répertoire / bin et les fichiers binaires non essentiels de l'administration système se trouvent dans le répertoire / usr / sbin à la place du répertoire / sbin. Les bibliothèques correspondantes sont situées dans le répertoire / usr / lib. Le répertoire / usr contient également d'autres répertoires. Par exemple, les fichiers indépendants de l'architecture, tels que les graphiques, se trouvent dans / usr / share.

Le répertoire / usr / local est l'emplacement d'installation par défaut des applications compilées localement, ce qui les empêche de détruire le reste du système.

Image
Image

/ var - Fichiers de données variables

Le répertoire / var est la contrepartie en écriture du répertoire / usr, qui doit être en lecture seule en fonctionnement normal. Les fichiers journaux et tout ce qui serait normalement écrit dans / usr pendant le fonctionnement normal sont écrits dans le répertoire / var. Par exemple, vous trouverez les fichiers journaux dans / var / log.

Pour des informations techniques plus détaillées sur la hiérarchie du système de fichiers Linux, consultez la documentation relative à la norme de hiérarchie du système de fichiers.

Conseillé: