Quelle est la structure du système de fichiers Linux

青灯夜游
Libérer: 2023-03-02 10:08:29
original
8150 Les gens l'ont consulté

Le système de fichiers Linux est une structure arborescente, c'est-à-dire qu'il n'y a qu'un seul répertoire racine, qui contient des informations sur les sous-répertoires ou les fichiers de niveau inférieur ; les sous-répertoires peuvent contenir des informations sur plusieurs sous-répertoires ou fichiers, et cela s'étend couche par couche. formant un arbre inversé. Le niveau supérieur du système de fichiers Linux commence par le répertoire racine. Le système utilise "/" pour représenter le répertoire racine. Sous le répertoire racine, il peut y avoir un répertoire ou un fichier, et chaque répertoire peut contenir un (sous) répertoire ou un fichier. .

Quelle est la structure du système de fichiers Linux

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Les fichiers du système de fichiers Linux sont une collection de données. Le système de fichiers contient non seulement les données du fichier, mais également la structure du système de fichiers, les fichiers, les répertoires, les liens logiciels et les informations de protection des fichiers vus par tous les Linux. les utilisateurs et les programmes y sont tous stockés.

La structure du système de fichiers Linux

Comme les systèmes DOS et Windows, Linux utilise également une structure de répertoires arborescente pour organiser et gérer les fichiers. Tous les fichiers sont organisés de manière hiérarchique et en couches pour former une arborescence. structure. Dans toute l'arborescence, il n'y a qu'un seul répertoire racine situé dans la partition racine. Les autres répertoires, fichiers et périphériques externes (y compris les disques durs, les lecteurs de disquettes, les lecteurs optiques, les modems, etc.) démarrent tous à partir du répertoire racine et sont. monté sous le répertoire racine, c'est-à-dire que l'ensemble du système de fichiers Linux démarre à partir du répertoire racine et que toutes les autres partitions sont montées dans un répertoire de l'arborescence des répertoires. L'accès à ces partitions peut être obtenu en accédant au répertoire du point de montage.

Le système de fichiers Linux adopte une structure de répertoires arborescente, c'est-à-dire qu'il n'y a qu'un seul répertoire racine, qui contient des informations sur les sous-répertoires ou fichiers de niveau inférieur ; s'étend; formant un arbre à l'envers. Dans une arborescence de répertoires, le nœud racine et les nœuds intermédiaires doivent être des répertoires, et les fichiers ne peuvent apparaître que sous forme de nœuds feuilles. Bien entendu, les répertoires peuvent également être des nœuds feuilles.

Quelle est la structure du système de fichiers Linux

Le niveau supérieur du système de fichiers commence à partir du répertoire racine. Le système utilise "/" pour représenter le répertoire racine. Sous le répertoire racine, il peut y avoir un répertoire ou un fichier, et chaque répertoire peut contenir. (sous)répertoires ou fichiers. À plusieurs reprises, un énorme système de fichiers peut être formé.

Explication

  • Sous Linux, les noms de répertoires ou de fichiers sont sensibles à la casse, comme HaiCoder, haicoder et Haicoder sont 3 répertoires ou fichiers différents.

  • Le répertoire complet ou chemin de fichier se compose d'une série de noms de répertoires, chaque répertoire est séparé par "/".

  • Dans le système de fichiers, il existe deux répertoires spéciaux. L'un est le répertoire de travail de l'utilisateur, qui est le répertoire courant, qui peut être représenté par un point "."; également appelé répertoire parent, représenté par deux points "...".

  • Si un nom de répertoire ou de fichier commence par un point, cela signifie que le répertoire ou le fichier est un répertoire ou un fichier caché. Autrement dit, lors d'une recherche en mode par défaut, le répertoire ou le fichier ne sera pas affiché.

Contents de chaque sous-répertoire du système Linux Système

Path main Content
/ Root essidential Files pour démarrer le système, les informations de montage du système de fichiers et les outils de réparation du système et Outils de sauvegarde, etc.
/usr Fichiers de programme de commande, bibliothèques de programmes, manuels et autres documents qui n'ont pas besoin d'être modifiés dans le cadre d'opérations normales
/var Changement fréquent de fichiers, tels que les imprimantes, e-mails, répertoires Spool d'actualités, fichiers journaux, pages de manuel formatées et fichiers temporaires, etc.
/home Le répertoire personnel de l'utilisateur est généralement enregistré dans ce répertoire
/proc Le contenu de. le répertoire est créé dans la mémoire après le démarrage du système. Il contient le système de fichiers virtuel du noyau et les informations de processus, telles que les informations sur le processeur, le canal DMA et l'utilisation des interruptions, etc.
/etc fichiers de configuration liés au système. , Tels que les options de démarrage, etc.
/bin La plupart d'entre elles sont des commandes nécessaires et peuvent être utilisées par les utilisateurs ordinaires
/dev Le répertoire où se trouvent divers fichiers de périphérique, tels que des CD, Disques U, disques durs, etc.
/tmp Fichiers temporaires générés lors de l'exécution du programme
/boot Le fichier à utiliser par le chargeur de démarrage, l'image du noyau est généralement enregistrée dans ce répertoire
/mnt est temporaire Le répertoire de montage du système de fichiers, tel qu'un disque U, un CD, etc., peut créer un point de montage dans ce répertoire

Classification des systèmes de fichiers Linux

  Les fichiers sont une collection d'informations associées avec des noms. Il existe de nombreuses façons de les classer, et ils sont divisés en quatre catégories sous le système Linux.

1. Fichiers ordinaires

  Les fichiers ordinaires sont également appelés fichiers normaux et contiennent des chaînes de différentes longueurs. Les fichiers courants incluent les types suivants.
  (1) Fichier texte

  (2) Fichier de données

  (3) Fichier binaire exécutable

  Vous pouvez utiliser la commande file pour afficher le type de fichier. Cette commande peut prendre n'importe quel nombre de noms de fichiers comme paramètres parmi les. paramètres L'espace est séparé par un espace. La méthode d'utilisation est la suivante :

file filenamel [filename2 … ]
Copier après la connexion
e

2, fichiers de répertoire

L'objectif principal est de gérer un grand nombre de fichiers dans le système de gestion et d'organisation Taille et autre. informations liées au dossier. Les fichiers de répertoire sont généralement appelés répertoires, y compris les noms de fichiers, les noms de sous-répertoires et les pointeurs. C'est le seul endroit où Linux stocke les noms de fichiers et où les fichiers de répertoire peuvent être répertoriés à l'aide de la commande ls.

3. Fichiers de liens symboliques

  ces entrées de répertoire qui pointent vers le même nœud d'index. Lorsqu'il est visualisé à l'aide de la commande ls, le signe du fichier lié commence par la lettre l et "->" après le fichier pointe vers le fichier lié.

4. Fichier de périphérique

Le système Linux traite chaque périphérique d'E/S comme un fichier. Les fichiers de périphérique peuvent être subdivisés en fichiers de périphérique bloc et en fichiers de périphérique caractère. L'accès du premier est basé sur des blocs de caractères, tandis que le second est basé sur un seul caractère. Certains périphériques Linux tels que les disques, les terminaux, les imprimantes, etc. sont représentés sous forme de fichiers. Ces fichiers sont des fichiers de périphérique et sont souvent placés dans le répertoire /dev.

Règles de dénomination des fichiers

  (1) Le nom du fichier doit être aussi unique que possible.

  (2) À l'exception des caractères '/' et nuls, le nom du fichier peut contenir n'importe quel caractère ASCII, car ces deux caractères sont traités comme un chemin et des caractères spéciaux par le noyau système.

   (3) Il est d'usage d'utiliser des traits de soulignement et des points pour distinguer les types de fichiers et rendre les noms de fichiers plus lisibles. Cependant, les caractères suivants doivent être évités car ils ont des significations particulières pour le shell système. Ces caractères incluent : |〈〉, $, ! ,%,&,*,? ,,(),[]attendez. ,

 (4) Les noms de fichiers doivent éviter d'utiliser des espaces, des tabulations ou d'autres caractères de contrôle.

   (5) Afin de faciliter la gestion et l'identification, les fichiers similaires doivent utiliser le même suffixe ou extension.

   (6) Le système distingue la casse des noms de fichiers. Les noms de fichiers et de répertoires créés par les utilisateurs généraux doivent utiliser des caractères minuscules.

  (7) Les noms de fichiers commençant par un point sont des fichiers cachés et ils ne peuvent pas être affichés à l'écran à l'aide de la commande ls par défaut. De plus, par défaut, les caractères génériques Shell ne correspondent pas à ces noms de fichiers cachés.

Caractères génériques de nom de fichier

  Afin de traiter plusieurs fichiers à la fois, Shell fournit plusieurs caractères spéciaux, appelés caractères génériques de fichier, principalement comme suit.

  (1) Astérisque "*" : correspond à 0 caractère arbitraire ou plus et peut correspondre à tous les fichiers du répertoire actuel, à l'exception des fichiers cachés commençant par un point.

  (2) Point d'interrogation "?" : Correspond à un seul caractère arbitraire. Plusieurs points d'interrogation peuvent être utilisés. Par exemple un fichier ? Peut correspondre aux fichiers file1, file2, file3, mais ne correspond pas au fichier file10.

  (3) Crochets "[ ]" : ne correspond qu'à un des caractères entre crochets. Vous pouvez utiliser un tiret pour représenter une plage de caractères. Si les crochets commencent par un point d'exclamation, cela signifie que c'est le cas. ne correspond pas aux caractères après la correspondance du point d'exclamation.

Autorisations des utilisateurs dans le système Linux

  Chaque fichier et répertoire du système Linux dispose d'autorisations d'accès, qui sont utilisées pour déterminer quels utilisateurs peuvent accéder et exploiter le fichier ou le répertoire de quelle manière. Le système Linux stipule trois types d'utilisateurs différents en fonction de l'identité de l'utilisateur et de la méthode de connexion : l'utilisateur propriétaire du fichier (utilisateur), le même groupe d'utilisateurs (groupe) et les autres utilisateurs pouvant accéder au système (autres). Il stipule également que chaque utilisateur dispose de trois manières d'accéder aux fichiers ou répertoires : les fichiers lisibles (r), les fichiers inscriptibles (w) et les fichiers exécutables (x).

 De plus, les attributs d'un fichier ou d'un répertoire Linux incluent principalement : le nœud, le type, le nombre de liens du fichier ou du répertoire, l'utilisateur et le groupe d'utilisateurs auquel il appartient, l'heure d'accès ou de modification la plus récente, etc. Les utilisateurs peuvent le visualiser via la commande ls (l'option -lih doit être utilisée pour afficher des informations complètes)

Quelle est la structure du système de fichiers Linux

Fonction des autorisations de fichiers et de répertoires

 L'autorisation de lecture (r) signifie que seuls les utilisateurs spécifiés sont autorisé à lire le contenu du fichier correspondant , il est interdit d'y apporter des modifications ; par exemple, l'autorisation de lecture du répertoire signifie que les fichiers stockés dans le répertoire peuvent être répertoriés, c'est-à-dire que le contenu du répertoire peut être lu.

L'autorisation d'écriture (w) signifie que l'utilisateur spécifié est autorisé à ouvrir et à modifier le fichier ; par exemple, l'écriture dans le répertoire signifie qu'elle vous permet de supprimer ou de créer de nouveaux fichiers ou répertoires à partir du répertoire.

  L'autorisation d'exécution (x) signifie que l'utilisateur spécifié est autorisé à exécuter le fichier en tant que programme ; si le répertoire est exécutable, cela signifie que vous êtes autorisé à rechercher dans le répertoire et à utiliser la commande cd pour basculer le répertoire de travail vers le répertoire.

 Lorsque le système Linux crée un fichier, il attribuera automatiquement les autorisations de lecture et d'écriture du fichier à son propriétaire, afin que le propriétaire puisse afficher et modifier le fichier, et puisse également modifier ces autorisations pour d'autres combinaisons.

Recommandations associées : "Tutoriel vidéo 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal