Utilisation du système de fichiers /proc pour examiner le fonctionnement interne de Linux

Linux İç Çalışmalarınızı İncelemek için /proc Dosya Sistemini Kullanma
⏱️ 6 min read

L’une des plus grandes choses à propos de Linux est le contrôle que vous avez sur votre système. Vous pouvez modifier ce que vous voulez, et il y a tellement de choses flexibles et disponibles pour vous. De plus, Linux est très transparent – ​​les messages d’erreur sont très clairs et il n’est pas difficile de voir le fonctionnement interne de votre système. L’un des meilleurs moyens de voir ces rouages ​​internes est le répertoire “/proc”. Ici, nous vous montrons comment utiliser le répertoire “/proc” pour examiner le fonctionnement interne de votre système Linux.

Qu’est-ce que le répertoire /proc ?

Le répertoire “/proc” est rempli à partir de zéro à chaque démarrage de votre système Linux et pendant toute la durée de son exécution. Le noyau examine tout le matériel du système et y stocke ces informations, ce qui permet aux autres programmes de consulter facilement des informations détaillées sur le matériel du système.

La chose la plus importante à comprendre à propos de “/proc” est probablement que ce n’est pas un répertoire normal avec des fichiers normaux – c’est plutôt une vue sur les internes du système. Les fichiers de ce répertoire ne sont pas lus et enregistrés sur le disque dur comme votre document moyen ou MP3 – ils sont générés par le noyau Linux à la volée. L’accès au fichier “/proc/meminfo” vous donnera probablement des résultats différents à chaque fois car l’utilisation de la mémoire fluctue presque toujours.

En mettant ce type d’informations système dans un système de fichiers virtuel comme “/proc”, les développeurs adhèrent à la philosophie UNIX “tout est un fichier”. Ils le font pour qu’il puisse être facilement lu par toute personne ou logiciel aussi facilement qu’un fichier texte normal – aucune bibliothèque ou langage spécial n’est nécessaire. Pour nous, cela signifie que les informations système mises à jour sont toujours facilement disponibles.

Noter: les fichiers mentionnés ici doivent tous s’ouvrir correctement dans l’éditeur de texte de votre choix. Les exemples montrent le contenu en utilisant la norme cat commande depuis un terminal.

/proc/cpuinfo

Si vous avez passé du temps dans “/proc”, il y a de fortes chances que vous connaissiez ce fichier. L’affichage du contenu de “/proc/cpuinfo” vous donnera une image détaillée du processeur dont vous disposez et des fonctionnalités qu’il prend en charge.

/proc/meminfo

L’autre fichier bien connu dans /proc, “meminfo”, est un fichier extrêmement pratique à conserver. Il vous montre des informations sur l’utilisation de la mémoire et du swap et est un moyen pour les scripts et les programmes de découvrir ce qui est disponible.

Proc Meminfo

/proc/ligne de commande

Ce fichier montre les options qui ont été utilisées pour démarrer le noyau. Cela peut être utile lors du dépannage de problèmes de démarrage ou si vous devez vérifier quel fichier de noyau a été utilisé pour le démarrage. Vous pouvez également vérifier si votre liste noire de pilotes Nouveau a fonctionné, ce que la mienne a clairement fait.

Ligne de commande de procédure

/proc/filesystems

Un fichier moins connu mais toujours utile est “systèmes de fichiers”. De là, vous pouvez lire la liste (assez longue) des systèmes de fichiers actuellement pris en charge par votre noyau. Tous ne sont pas le type de systèmes de fichiers que vous utiliseriez pour stocker vos données – certains sont comme “/proc” lui-même et ont des utilisations spéciales.

Systèmes de fichiers proc
Utilisation du système de fichiers /proc pour examiner le fonctionnement interne de Linux

/proc/PID

Dans ce cas, PID est l’ID de processus d’un programme en cours d’exécution. Chaque processus a un numéro unique que le système utilise pour identifier cette instance particulière de ce programme particulier. Par exemple, lorsque vous exécutez le programme top à partir de la ligne de commande, vous voyez une liste des processus en cours d’exécution et leurs PID. Chaque processus a son propre sous-répertoire dans “/proc”, que vous pouvez parcourir pour obtenir des informations sur ce processus particulier.

/proc/modules

L’un des fichiers les plus importants de /proc, “modules” contient une liste complète des modules du noyau actuellement actifs. Si vous avez déjà eu à résoudre des problèmes de pilote vidéo, vous savez probablement à quel point cela peut être utile. Bien que ce ne soit probablement pas quelque chose que vous utiliseriez tous les jours, ce fichier peut vous sauver la vie pour le dépannage.

Modules de procédure

/proc/montages

Vous pouvez vérifier rapidement et facilement tous vos appareils montés en ouvrant le fichier « montages ». Encore une fois, de nombreux éléments ici ne sont pas nécessairement des points de montage dont un utilisateur doit être conscient. La plupart des sections qui vous concernent se trouvent vers le bas.

Emballer

Il y a certainement plus dans “/proc” que ce qui peut être couvert ici, donc j’encourage fortement tous ceux qui lisent ceci à fouiller dans “/proc” pour trouver les informations qui pourraient vous être vraiment utiles. Bien que la plupart des fichiers que vous y trouverez soient destinés à être utilisés par le système d’exploitation lui-même, ils peuvent tous fournir un aperçu précieux des opérations de Linux.

Maintenant que vous savez comment examiner le répertoire “/proc”, vous devriez ensuite découvrir comment utiliser le fichier Hosts pour accéder à votre serveur local et bloquer les publicités et les sites Web. Vous pouvez également en savoir plus sur la structure des répertoires virtuels sous Linux.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Vous aimerez aussi...

S’abonner
Notification pour
guest
0 Comments
Commentaires en ligne
Afficher tous les commentaires
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x