Table des matières
La structure du système de fichiers Linux
Maison Opération et maintenance exploitation et maintenance Linux Quelle est la structure du système de fichiers Linux

Quelle est la structure du système de fichiers Linux

Mar 02, 2023 am 10:08 AM
linux

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quatre façons d'implémenter le multithreading dans le langage C Quatre façons d'implémenter le multithreading dans le langage C Apr 03, 2025 pm 03:00 PM

Le multithreading dans la langue peut considérablement améliorer l'efficacité du programme. Il existe quatre façons principales d'implémenter le multithreading dans le langage C: créer des processus indépendants: créer plusieurs processus en cours d'exécution indépendante, chaque processus a son propre espace mémoire. Pseudo-Multithreading: Créez plusieurs flux d'exécution dans un processus qui partagent le même espace mémoire et exécutent alternativement. Bibliothèque multi-thread: Utilisez des bibliothèques multi-threades telles que PTHEADS pour créer et gérer des threads, en fournissant des fonctions de fonctionnement de thread riches. Coroutine: une implémentation multi-thread légère qui divise les tâches en petites sous-tâches et les exécute tour à tour.

Comment ouvrir web.xml Comment ouvrir web.xml Apr 03, 2025 am 06:51 AM

Pour ouvrir un fichier web.xml, vous pouvez utiliser les méthodes suivantes: Utilisez un éditeur de texte (tel que le bloc-notes ou TextEdit) pour modifier les commandes à l'aide d'un environnement de développement intégré (tel qu'Eclipse ou NetBeans) (Windows: Notepad web.xml; Mac / Linux: Open -A TextEdit web.xml)

L'interprète Python peut-il être supprimé dans le système Linux? L'interprète Python peut-il être supprimé dans le système Linux? Apr 02, 2025 am 07:00 AM

En ce qui concerne le problème de la suppression de l'interpréteur Python qui est livré avec des systèmes Linux, de nombreuses distributions Linux préinstalleront l'interpréteur Python lors de l'installation, et il n'utilise pas le gestionnaire de packages ...

À quoi sert le mieux le Linux? À quoi sert le mieux le Linux? Apr 03, 2025 am 12:11 AM

Linux est mieux utilisé comme gestion de serveurs, systèmes intégrés et environnements de bureau. 1) Dans la gestion des serveurs, Linux est utilisé pour héberger des sites Web, des bases de données et des applications, assurant la stabilité et la fiabilité. 2) Dans les systèmes intégrés, Linux est largement utilisé dans les systèmes électroniques intelligents et automobiles en raison de sa flexibilité et de sa stabilité. 3) Dans l'environnement de bureau, Linux fournit des applications riches et des performances efficaces.

Comment est la compatibilité Debian Hadoop Comment est la compatibilité Debian Hadoop Apr 02, 2025 am 08:42 AM

Debianlinux est connu pour sa stabilité et sa sécurité et est largement utilisé dans les environnements de serveur, de développement et de bureau. Bien qu'il y ait actuellement un manque d'instructions officielles sur la compatibilité directe avec Debian et Hadoop, cet article vous guidera sur la façon de déployer Hadoop sur votre système Debian. Exigences du système Debian: Avant de commencer la configuration de Hadoop, assurez-vous que votre système Debian répond aux exigences de fonctionnement minimales de Hadoop, qui comprend l'installation de l'environnement d'exécution Java (JRE) nécessaire et des packages Hadoop. Étapes de déploiement de Hadoop: Télécharger et unzip Hadoop: Téléchargez la version Hadoop dont vous avez besoin sur le site officiel d'Apachehadoop et résolvez-le

Debian Strings est-il compatible avec plusieurs navigateurs Debian Strings est-il compatible avec plusieurs navigateurs Apr 02, 2025 am 08:30 AM

"Debianstrings" n'est pas un terme standard, et sa signification spécifique n'est pas encore claire. Cet article ne peut pas commenter directement la compatibilité de son navigateur. Cependant, si "DebianStrings" fait référence à une application Web exécutée sur un système Debian, sa compatibilité du navigateur dépend de l'architecture technique de l'application elle-même. La plupart des applications Web modernes se sont engagées à compatibilité entre les navigateurs. Cela repose sur les normes Web suivantes et l'utilisation de technologies frontales bien compatibles (telles que HTML, CSS, JavaScript) et les technologies back-end (telles que PHP, Python, Node.js, etc.). Pour s'assurer que l'application est compatible avec plusieurs navigateurs, les développeurs doivent souvent effectuer des tests croisés et utiliser la réactivité

Dois-je installer un client Oracle lors de la connexion à une base de données Oracle à l'aide de Go? Dois-je installer un client Oracle lors de la connexion à une base de données Oracle à l'aide de Go? Apr 02, 2025 pm 03:48 PM

Dois-je installer un client Oracle lors de la connexion à une base de données Oracle à l'aide de Go? Lorsque vous développez GO, la connexion aux bases de données Oracle est une exigence commune ...

See all articles