De LinuxWiki
Conseils : Cet article n'a pas été mis à jour depuis plus de 11 ans (4219 jours). Si vous trouvez que le contenu est obsolète ou incorrect, n'hésitez pas à l'améliorer :)
.Contrairement à Windows, qui traite le disque dur comme plusieurs partitions indépendantes telles que le « lecteur C » et le « lecteur D », Linux considère l'ensemble du système de fichiers comme une arborescence, et l'écorce de cette arborescence est appelée le mappage des ports Linux du système de fichiers racine. . Indiqué par /. Chaque partition est accessible sous forme de dossier via "Mount".
Il existe de nombreux dossiers dans /. Cet article présente la signification des dossiers courants. La structure des répertoires de Linux est en effet relativement complexe, mais les paramètres sont raisonnables et les niveaux sont clairs. Cet article prend FHS2.3 comme exemple à présenter.
Conseils :
Si vous aimez les diagrammes, vous pouvez vous référer à la présentation des fichiers Linux et aux discussions associées réimprimées par LinuxToy.
Table des matières
Système de fichiers racine
/poubelle
Ce répertoire stocke les commandes permettant à tous les utilisateurs d'effectuer des tâches de maintenance de base. Bin est l'abréviation de binaire, qui représente un fichier complémentaire à deux, généralement un fichier exécutable. Certaines commandes système couramment utilisées, telles que cp, ls, etc., sont stockées dans ce répertoire.
/démarrage
Voici quelques fichiers de base utilisés lors du démarrage de Linux. Tels que le noyau du système d'exploitation, le programme de démarrage Grub, etc.
/dev
Contient tous les fichiers de périphériques système dans ce répertoire. À partir de ce répertoire, vous pouvez accéder à divers périphériques système. Tels que CD-ROM, lecteur de disque C, mélangeur de modulation et mémoire vidéo, etc. Ce répertoire contient également diverses fonctions utiles, telles que MAKEDEV pour créer des fichiers de périphérique.
/etc
Ce répertoire contient les fichiers de configuration du système et des logiciels d'application.
/etc/passwd
Ce répertoire contient des informations de description des utilisateurs dans le système et chaque ligne enregistre les informations d'un utilisateur.
/maison
Stockage des fichiers personnels des utilisateurs ordinaires. Le répertoire personnel de chaque utilisateur porte le nom de son nom d'utilisateur sous /home.
/lib
Ce répertoire stocke les bibliothèques de liens partagés et les modules de noyau les plus élémentaires du système. Les bibliothèques de liens partagés sont fonctionnellement similaires aux fichiers .dll sous Windows.
/lib64
Les systèmes 64 bits ont ce dossier, une bibliothèque pour les programmes 64 bits.
/perdu+trouvé
Cela ne fait pas partie de la structure de répertoires Linux, mais l'endroit où le système de fichiers ext3 enregistre les fichiers perdus. Des opérations de crash incorrectes et des erreurs du lecteur C peuvent entraîner une perte de fichiers, ce qui signifie que ceux-ci sont marqués comme « en cours d'utilisation » mais ne sont pas répertoriés dans la structure de données du lecteur C. Dans des circonstances normales, le processus de démarrage exécutera le programme fsck, qui peut détecter de tels fichiers. En plus de ce répertoire sur la partition "/", il existe un répertoire perdu+trouvé sur chaque partition.
/médias
Le point de montage du périphérique connecté est qq pour Linux Le système d'exploitation actuel monte généralement manuellement les périphériques tels que les clés USB dans ce dossier.
/mois
Un endroit temporaire pour monter le système de fichiers. Normalement, ce répertoire est vide répertoire Linux mnt, et lorsque nous sommes sur le point de monter la partition, nous construisons un répertoire dans ce répertoire, puis montons le périphérique auquel nous sommes sur le point d'accéder sur ce répertoire afin que nous puissions accéder aux fichiers. (Notez que dans GNOME, seuls les dossiers montés sur /media seront affichés dans « Ordinateur » et les dossiers montés sur /mnt ne seront pas affichés en tant que périphériques spéciaux. Pour plus de détails, voir Monter manuellement des partitions)
/opter
La plupart des logiciels tiers sont installés par défaut à cet emplacement, tels qu'AdobeReader, Google-Earth, etc. Tous les systèmes ne créeront pas ce répertoire.
/proc
C'est un système de fichiers virtuel qui existe dans la mémoire vidéo. Les informations d'état du noyau et du processus sont enregistrées ci-dessus. La plupart sont des fichiers texte et peuvent être visualisés directement. Par exemple, /proc/cpuinfo enregistre les informations sur le processeur.
/racine
Il s’agit du répertoire personnel de l’utilisateur root. Tout comme les répertoires sous /home réservés aux utilisateurs individuels, ce répertoire contient également des entrées pertinentes uniquement pour l'utilisateur root.
/sbin
Fichiers exécutables pour les super utilisateurs, principalement des commandes de gestion du système, telles que fsck, reboot, shutdown, ifconfig, etc.
/tmp
Ce répertoire est utilisé pour enregistrer les fichiers temporaires. Ce répertoire dispose d'autorisations spéciales pour Sticky et tous les utilisateurs peuvent créer et modifier des fichiers dans ce répertoire. Mais seul le propriétaire du fichier peut supprimer le fichier. Afin d'augmenter le taux d'accès aux fichiers temporaires, certaines implémentations placent /tmp dans la mémoire vidéo.
/usr
Applications statiques au niveau utilisateur, etc., voir ci-dessous.
/var
Données du programme dynamique, etc., voir ci-dessous.
/arborescence du répertoire usr
/usr est généralement un énorme dossier. La structure des répertoires en dessous est similaire à celle du répertoire racine, mais les fichiers du répertoire racine sont pour la plupart des fichiers au niveau du système, tandis que /usr sont des fichiers au niveau de l'utilisateur, qui ne sont généralement pas pertinents pour le dossier. système spécifique.
Conseils :
usr était à l’origine l’abréviation de user, et /usr a le même rôle que /home d’aujourd’hui. À l'heure actuelle, il est généralement considéré comme l'abréviation de UserSystemResourceslinux mnt directory, qui contient généralement des logiciels au niveau de l'utilisateur, etc., par rapport au répertoire racine où sont stockés les fichiers au niveau du système.
Il convient de noter que les fichiers de configuration du programme, les fichiers de données dynamiques, etc. ne seront pas stockés dans /usr, il n'est donc généralement pas nécessaire de modifier le contenu de /usr, sauf pour installer et désinstaller le logiciel. On dit que lorsque le système fonctionne normalement, /usr peut même être monté en lecture seule. En raison de cette caractéristique, /usr est souvent défini dans une partition distincte, et parfois plusieurs ordinateurs peuvent même partager un /usr.
/usr/bin
Où sont stockées la plupart des applications quotidiennes. Si /usr est placé dans une partition distincte, le mode mono-utilisateur Linux ne peut pas accéder à /usr/bin, donc les programmes essentiels au système ne doivent pas être placés dans ce dossier.
/usr/include
Répertoire où sont stockés les fichiers d'en-tête C/C++
/usr/lib
Fichiers de la bibliothèque système
/usr/local
Ce dossier est vide dans le système nouvellement installé et peut être utilisé pour stocker les logiciels installés personnellement. La structure du répertoire dans /usr/local où le logiciel local est installé est similaire à /usr
/usr/sbin
Programmes de gestion système non utilisés en mode mono-utilisateur, comme apache2, etc.
/usr/share
Données indépendantes de l'architecture. La plupart des logiciels sont installés ici.
/usr/X11R6
Ce répertoire est utilisé pour enregistrer tous les fichiers requis pour exécuter X-Window. Ce répertoire contient également des fichiers de configuration et des fichiers de complément à deux utilisés pour exécuter l'interface graphique.
/usr/src
Code source
/arborescence du répertoire var
/var inclut certains fichiers de données, tels que les journaux système, etc. Le stockage de /var permet à /usr d'être monté en lecture seule.
/var/cache
Fichiers cache pour les applications
/var/lib
Informations et données sur l'application. Les données telles que les bases de données sont stockées dans ce dossier.
/var/local
Informations et données sur le programme dans/usr/local
/var/lock
Verrouiller les fichiers
/var/log
Fichiers journaux
/var/opt
/opt informations et données sur le programme
/var/run
Les informations du programme en cours d'exécution, telles que le fichier PID, doivent être stockées ici
/var/spool
Données de spool du programme de stockage (c'est-à-dire les données de spool)
/var/tmp
Fichiers temporaires
Références
L'article ci-dessus s'appuie également sur ce type d'informations en termes de langage.
Site Web FHS TLDP : Hiérarchie du système de fichiers Linux
Tiré de "%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84"
1 Catégorie : Bases de Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!