Bref : cet article donne une ventilation de la structure du système de fichiers/répertoires Linux, de certains des fichiers critiques, de leur convivialité et de leur emplacement.

Vous devez avoir entendu dire que tout est considéré comme un fichier sous UNIX et les dérivés UNIX tels que Linux. S’il ne s’agit pas d’un fichier, il doit s’agir d’un processus en cours d’exécution.

Il existe trois grandes catégories de fichiers sous Linux.

  • Fichiers généraux – Ce sont des fichiers ordinaires constitués de données binaires ou ASCII. Ce sont des fichiers réguliers tels que des documents, des images, des fichiers audio et vidéo, etc.
  • Fichiers de répertoire – Sous Linux, les répertoires sont également classés en tant que fichiers car ils servent également d’espace de stockage pour d’autres fichiers et dossiers.
  • Fichiers de périphérique – Ce sont des fichiers spéciaux qui fournissent une interface aux pilotes de périphérique qui permettent l’utilisation des périphériques matériels sur le système tels que les souris, les claviers, les périphériques USB, les disques durs, etc. Ceux-ci se trouvent dans le répertoire /dev .

Diagramme de structure de répertoire Linux

Une distribution Linux standard suit la structure de répertoires fournie ci-dessous avec un diagramme et une explication.

Structure Du Système De Fichiers Linux
Linux File System Structure
Structure du répertoire Linux

Chacun des répertoires ci-dessus (qui est un fichier, en premier lieu) contient des informations importantes, nécessaires pour démarrer sur les pilotes de périphériques, les fichiers de configuration, etc. Décrivant brièvement le but de chaque répertoire, nous commençons hiérarchiquement.

Publicité

/ Annuaire

 

Le répertoire racine, indiqué par une seule barre oblique (/), est le répertoire le plus élevé dans la structure de répertoires Linux. Il contient tous les répertoires, sous-répertoires et fichiers de votre système Linux. C’est à partir du répertoire racine que commence la hiérarchie des répertoires Linux.

REMARQUE : Le répertoire racine (/)ne doit pas être confondu avec le répertoire de base racine (/root).

Répertoire Racine Sous Linux
Root Directory In Linux
Répertoire racine sous Linux

/répertoire de démarrage

C’est l’un des répertoires les plus vitaux d’un système Linux. Comme son nom l’indique, le répertoire de démarrage contient des fichiers de démarrage Linux tels que le chargeur de démarrage, le noyau et ses fichiers associés. Les fichiers tels que ‘ vmlinuz ‘ représentent l’image compressée du noyau Linux.

Répertoire De Démarrage Sous Linux
Boot Directory In Linux
Répertoire de démarrage sous Linux

/etc Répertoire

Le répertoire /etc contient les fichiers de configuration système pour tous les services, scripts et applications tierces installés. Ce répertoire est considéré comme le centre névralgique du système Linux.

Répertoire /Etc Sous Linux
/Etc Directory In Linux
Répertoire /etc sous Linux

/home Répertoire

The /home directory is a directory that contains a user’s personal folders and files. On a graphical Linux system, the home directory, by default, contains folders such as Desktop, Documents, Downloads, Pictures, Videos, and Public.

In addition, the /home directory contains personal configuration files which are prefixed with a dot (.). These are hidden files that contain user-specific settings for the login shell session.

Répertoire De Base Sous Linux
Home Directory In Linux
Home Directory In Linux

/root Directory

The /root directory is the home directory for the root user, which is also referred to as the root user’s home directory (and not as the root (/) directory).

The root account also referred to as the superuser, administrative user, system administrator or just the root user has all the access to commands and system files in Linux.

Répertoire Des Utilisateurs Racine Sous Linux
Root User Directory In Linux
Root User Directory In Linux

/opt Directory

The /opt directory is a directory that is reserved for add-on packages and third-party software applications that are not included by default in the system’s official repositories.

For example, when you install applications such as Skype, Discord, Spotify, and Java, to mention a few, they get stored in the /opt directory.

/Opt Répertoire Sous Linux
/Opt Directory In Linux
/Opt Directory In Linux

/dev Directory

Le répertoire /dev contient des fichiers de périphérique ou des fichiers spéciaux pour les périphériques connectés au système tels que le disque dur, le clavier et la souris. Comme mentionné, ce ne sont pas des fichiers réguliers qu’un utilisateur peut lire et écrire.

Il s’agit d’abstractions de périphériques standard avec lesquels les applications de votre système interagissent via des appels système d’entrée et de sortie.

Répertoire /Dev Sous Linux
/Dev Directory In Linux
Répertoire /dev sous Linux

/var Répertoire

Le répertoire /var stocke les fichiers variables générés par le système, qui incluent les fichiers journaux, les caches et les fichiers spool pour n’en citer que quelques-uns.

/Var Répertoire Sous Linux
/Var Directory In Linux
/var Répertoire sous Linux

/bin Répertoire

Le répertoire /bin contient des fichiers binaires utilisateur, des programmes exécutables et des commandes système courantes utilisées par tous les utilisateurs du système. Ceux-ci incluent ls, pwd, cat, mkdir , cd, mv , cp, du, df, tar, rpm, wc, history, etc.

/Bin Répertoire Sous Linux
/Bin Directory In Linux
/bin Répertoire sous Linux

/sbin Répertoire

Le répertoire /sbin contient des fichiers exécutables, des utilitaires et des commandes système réservés à l’utilisateur root ou à un utilisateur disposant de privilèges root. Ces commandes incluent halt, reboot, mkfs, fsck, fdisk, halt, iptables, ifconfig, ip, swapon, etc.

/Sbin Répertoire Sous Linux
/Sbin Directory In Linux
/sbin Répertoire sous Linux

/usr Répertoire

Le répertoire /usr est l’un des répertoires les plus importants en raison de l’énorme quantité de données qu’il contient. Le répertoire contient des fichiers en lecture seule à l’échelle du système. Ceux-ci incluent les bibliothèques, les fichiers binaires utilisateur et leur documentation, les programmes et les utilitaires système.

Répertoire /Usr Sous Linux
/Usr Directory In Linux
Répertoire /usr sous Linux

/proc Répertoire

Le répertoire /proc est en quelque sorte un répertoire étrange. Il s’agit d’un système de fichiers virtuel ou pseudo qui contient des informations vitales sur les processus en cours d’exécution. Il est considéré comme le centre de contrôle et d’information du noyau Linux.

Le système de fichiers est créé à la volée au démarrage du système et est détruit une fois le système éteint.

Répertoire /Proc Sous Linux
/Proc Directory In Linux
Répertoire /proc sous Linux

/mnt Répertoire

Le répertoire /mnt avec ses sous-répertoires est un répertoire destiné à être utilisé comme point de montage temporaire pour monter des périphériques de stockage tels que des disques durs, des clés USB et des CD-ROM.

Répertoire Mnt Sous Linux
Mnt Directory In Linux
Répertoire mnt sous Linux

/sys Répertoire

Le /sys est un système de fichiers virtuel qui contient un ensemble de fichiers virtuels qui fournissent une interface au noyau Linux.

/Sys Répertoire Sous Linux
/Sys Directory In Linux
/sys Répertoire sous Linux

/répertoire des médias

Le répertoire /media est un répertoire dans lequel le système monte des supports amovibles tels que des lecteurs USB.

/Media Répertoire Sous Linux
/Media Directory In Linux
/media Répertoire sous Linux

/exécuter le répertoire

Le répertoire /run est un système de fichiers temporaire qui contient des données d’exécution volatiles qui montrent que le système a depuis son démarrage. Les fichiers sous le répertoire /run doivent être supprimés (supprimés ou tronqués selon les besoins) au début du processus de démarrage.

/Run Répertoire Sous Linux
/Run Directory In Linux
/run Répertoire sous Linux

/tmp Répertoire

Le répertoire /tmp est un répertoire qui stocke les fichiers temporaires et de nombreux programmes utilisent ce répertoire pour créer des fichiers de verrouillage et conserver le stockage temporaire des données.

Ne supprimez pas les fichiers sous le répertoire /tmp à moins que vous ne sachiez exactement ce que vous faites ! Beaucoup de ces fichiers sont essentiels pour les programmes en cours d’exécution et leur suppression peut entraîner un plantage du système.

Répertoire /Tmp Sous Linux
/Tmp Directory In Linux
Répertoire /tmp sous Linux

/lib Répertoire

Le répertoire /lib stocke toutes les bibliothèques standard essentielles requises par les binaires utilisateur dans le répertoire /bin .

/Lib Répertoire Sous Linux
/Lib Directory In Linux
/lib Répertoire sous Linux

Répertoire /perdu+trouvé

Le répertoire lost+found est installé lors de l’installation de Linux, utile pour récupérer des fichiers qui peuvent être endommagés en raison d’un arrêt inattendu.

/srv Répertoire

Le répertoire /srv est le répertoire de service et est abrégé en ‘ srv ‘. Ce répertoire contient des fichiers spécifiques au serveur et liés au service.

Explorer les fichiers importants, leur emplacement et leur convivialité

Linux est un système complexe qui nécessite une manière plus complexe et efficace de démarrer , d’ arrêter , de maintenir et de redémarrer un système, contrairement à Windows . Il existe un fichier de configuration bien défini , des binaires , des pages de manuel , des fichiers d’informations , etc. pour chaque processus sous Linux .

En plus des principaux répertoires, voici une liste de certains des principaux fichiers et répertoires et de leurs utilisations.

  • /boot/vmlinuz : Le fichier du noyau Linux .
  • /dev/hda : fichier de périphérique pour le premier disque dur IDE ( disque dur ).
  • /dev/hdc : Fichier de périphérique pour le Cdrom IDE , généralement.
  • /dev/sda : fichier de périphérique pour le premier disque SATA (disque dur).
  • /dev/null : Un pseudo-device, qui n’existe pas. Parfois, la sortie des ordures est redirigée vers /dev/null , de sorte qu’elle est perdue, pour toujours.
  • /etc/bashrc : Ce fichier contient des valeurs par défaut, des fonctions et des alias à l’échelle du système parmi d’autres fichiers utilisés par tous les utilisateurs du système.
  • /etc/crontab : Il s’agit d’un fichier à l’échelle du système qui est formaté de manière unique pour planifier ou automatiser les tâches système sur un système Linux.
  • /etc/exports : fichier qui détermine quels systèmes de fichiers sont exportés vers des hôtes distants et spécifie les options.
  • /etc/fstab : Il s’agit d’un fichier spécial qui contient des informations sur tous les points de montage disponibles et les options de point de montage. Chaque ligne de ce fichier fournit six options, chacune indiquant des informations sur un point de montage ou un système de fichiers.
  • /etc/hosts : Il s’agit d’un fichier de configuration qui mappe les noms d’hôte du système à leurs adresses IP correspondantes.
  • /etc/hosts.allow : Le fichier spécifie quels hôtes sont autorisés à se connecter au système local.
  • /etc/host.deny : Le fichier spécifie quels hôtes se voient refuser l’accès et les services sur la machine locale.
  • /etc/issue : Contient un message de pré-connexion.
  • /etc/modules : Ce fichier contient les noms des modules du noyau qui doivent être chargés au démarrage, un par ligne.
  • /etc/motd : motd représente un message du jour , le message que les utilisateurs reçoivent lors de la connexion.
  • /etc/mtab : Un fichier en lecture seule qui contient une liste des systèmes de fichiers actuellement montés.
  • /etc/passwd : Un fichier qui contient les informations de l’utilisateur du système telles que le nom d’utilisateur, l’UID, le GID et le shell de connexion, entre autres
  • /etc/printcap : contient des informations sur l’imprimante générées par le fichier /etc/cups/printers.conf.
  • /etc/profile : contient l’environnement système Linux et d’autres scripts de démarrage.
  • /etc/profile.d : Script d’application, exécuté après la connexion .
  • /etc/rc.d : informations sur le script spécifique au niveau d’exécution .
  • /etc/rc.d/init.d : exécute le script d’ initialisation de niveau.
  • /etc/resolv.conf : Il s’agit d’un fichier de résolution DNS. Il spécifie comment le système exploite le DNS pour résoudre les noms d’hôte.
  • /etc/security : Contient les fichiers de configuration pour divers modules PAM.
  • /etc/skel : Il s’agit d’un répertoire qui contient un ensemble de fichiers de configuration utilisateur qui sont copiés dans le répertoire personnel de l’utilisateur lorsqu’un utilisateur est créé.
  • /etc/X11 : Il s’agit d’un répertoire qui contient les fichiers de configuration du système X-window.
  • /usr/bin : commandes exécutables par l’utilisateur normal .
  • /usr/bin/X11 : Ce répertoire contient des répertoires imbriqués à l’infini et des binaires pour le système X Windows.
  • /usr/include : Le répertoire contient les fichiers d’en-tête pour les compilateurs C. Cela inclut stdio.h, stdlib.h et string.h entre autres.
  • /usr/share : répertoires partagés de fichiers man , fichiers info , etc.
  • /usr/lib : Ce répertoire est composé de fichiers objets et de répertoires
  • /usr/sbin : Le répertoire contient des fichiers binaires avec des privilèges de superutilisateur ou pour l’administration système.
  • /proc/cpuinfo : Le fichier contient des informations système, notamment le modèle de processeur, le nom du modèle, le nombre de cœurs et la vitesse d’horloge, pour ne citer que quelques fichiers.
  • /proc/interrupts : informations sur les interruptions actuellement utilisées.
  • /proc/ioports : Le fichier contient toutes les adresses d’Entrée/Sortie utilisées par les périphériques sur le serveur.
  • /proc/meminfo : Un fichier qui stocke les informations d’utilisation de la mémoire, y compris les informations d’échange.
  • /proc/modules : Un fichier qui liste tous les modules utilisés par le noyau
  • /proc/mount : Le fichier contient des informations détaillées sur le système de fichiers monté.
  • /proc/stat : Le fichier contient des informations détaillées sur l’activité du système et du noyau.
  • /proc/swaps : Le fichier contient des informations sur le fichier d’échange.
  • /proc/version : Le fichier contient des informations sur la version de Linux.
  • /var/log/lastlog : un fichier binaire qui contient des informations sur les dernières connexions utilisateur réussies.
  • /var/log/messages : Le fichier contient un journal des messages produits par le démon syslog au démarrage.
  • /var/log/syslog : fichier contenant les journaux système non critiques.
  • /var/log/wtmp : Un fichier répertoriant l’ heure et la durée de connexion de chaque utilisateur sur le système actuellement.

C’est tout pour le moment. Restez connecté à Tecmint pour toute actualité et publication liée au monde Linux et Foss . Restez en bonne santé et n’oubliez pas de donner vos précieux commentaires dans la section des commentaires.

Rate this post
Publicité
Article précédentLa taille du marché de la 5G dans la défense atteindra 46 656 millions USD d’ici
Article suivantComment extraire du texte à partir d’images sous Windows 10/11
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici