Maison  >  Article  >  Tutoriel système  >  Explication détaillée de la structure des répertoires du système de fichiers Linux : système de fichiers racine et signification des dossiers communs

Explication détaillée de la structure des répertoires du système de fichiers Linux : système de fichiers racine et signification des dossiers communs

王林
王林original
2024-07-11 20:32:44704parcourir

Linux 文件系统目录结构详解:根文件系统与常见文件夹意义

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

目录linux_目录怎么自动生成_linux mnt目录

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)

目录怎么自动生成_linux mnt目录_目录linux

/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.

目录怎么自动生成_目录linux_linux mnt目录

/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

目录怎么自动生成_linux mnt目录_目录linux

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn