Utilisation du système de fichiers Proc dans Linux

Utilisation du système de fichiers Proc dans Linux
L'un des systèmes de fichiers simulés les plus utilisés dans le système d'exploitation Linux est le système de fichiers Proc. Ce système de fichiers est généré à la volée lorsque le système redémarre puis détruit lorsque le système est suspendue. Il sert de contrôleur et de centre de connaissances du noyau, contenant des données précieuses concernant les activités de fonctionnement actuellement. Le système de fichiers PROC sert fréquemment de conduit pour communiquer entre le noyau et l'espace utilisateur Linux. Ce guide vous fera comprendre comment utiliser le système de fichiers Proc pour vérifier les répertoires et les dossiers du système Ubuntu Linux.

Commençons. Si vous souhaitez vérifier l'ensemble des répertoires de proc simulés à l'aide de la commande proc dans votre système Linux, vous pouvez le faire. Tout d'abord, accédez à la barre d'activité et recherchez le shell de ligne de commande. Ouvrez-le en tapant dessus. Vous pouvez également l'ouvrir en utilisant la clé de raccourci «Ctrl + Alt + T». Lorsque le shell de ligne de commande a été ouvert, vous pouvez désormais utiliser facilement la commande simple List pour répertorier tous les répertoires de proc simulés comme ci-dessous. Vous verrez que chaque PID d'une procédure a son référentiel dédié si nous énumérons les dossiers. Vous obtiendrez une énorme longue liste de répertoires et de leurs utilisateurs et privilèges, comme indiqué dans le snap.

$ ls -l / proc

Si vous souhaitez uniquement répertorier les répertoires Proc à l'aide de la commande proc, vous pouvez exécuter la requête ci-dessous dans le terminal. Vous pouvez constater que la sortie a été mise en évidence uniquement pour les répertoires.

$ ls -l / proc | grep '^ d'

Dans un système Linux, les utilisateurs peuvent répertorier tous les processus en cours d'exécution via le système de fichiers Proc. Alors, essayez la commande «PS» ci-dessous suivie du drapeau «-Aix» pour répertorier tous les processus en cours d'exécution. La sortie montre les noms d'utilisateur, les identifiants de processus, le pourcentage d'utilisation du processeur, l'utilisation de la mémoire et bien plus encore.

$ ps -Aux

Vérifions tout processus spécifique en utilisant son identifiant de processus. Alors, essayez la requête de liste indiquée ci-dessous avec l'ID de processus. La sortie montre qu'il n'y a actuellement aucune entrée pour cet ID de processus dans le système de fichiers Proc.

$ ls -ltr / proc / 1704

Le répertoire / proc contient un dossier à chaque tâche ou processus en cours d'exécution du système d'exploitation Linux, qui comprend les procédures du noyau. Certains des répertoires du système de fichiers Proc / Proc / PID sont CMDLINE, MEM, CPU, DISKSTATS, CWD, Systèmes de fichiers, Version, Environ, EXE, MAP. Si vous souhaitez obtenir des informations concernant différentes choses du système Linux via le système de fichiers Proc, vous pouvez le faire en accédant à un répertoire Proc ou sans. Tout d'abord, nous le verrons en naviguant vers un répertoire proc en utilisant la commande simple «CD» dans le shell comme ci-dessous.

$ cd / proc

Maintenant, comme vous avez été navigué vers le répertoire Proc, vous pouvez vérifier plus de répertoires et leurs informations. Vérifions donc les informations mémoire d'un système Linux à l'aide de la commande proc. Essayez d'exécuter la commande «Cat» ci-dessous pour ouvrir le dossier d'information mémoire. La sortie montre les données et les détails concernant l'utilisation de la mémoire, la mémoire libre, la mise en cache, les tampons et bien d'autres choses.

$ cat / proc / meminfo

Accédez à un autre sous-dossier, «12» dans un répertoire Proc en utilisant la commande «CD» ci-dessous.

$ cd / proc / 12

Maintenant, nous sommes dans le dossier «12». Vous pouvez répertorier tous les fichiers et dossiers à l'aide de la commande List ci-dessous.

$ ls

Vous pouvez maintenant vérifier n'importe quel fichier répertorié à partir de l'image ci-dessous à l'aide de la commande CAT. Regardons le fichier «stat» pour regarder à l'intérieur en utilisant la commande ci-dessous Cat suivie du chemin. La sortie affiche des statistiques à ce sujet.

$ cat / proc / 12 / stat

Vérifions l'état d'un système de fichiers en utilisant la requête CAT ci-dessous dans le shell ainsi que le chemin d'accès d'un fichier proc «Statut». La sortie affiche des informations différentes à ce sujet.

$ cat / proc / 12 / statut

Maintenant, nous allons jeter un œil à différents dossiers de proc sans naviguer dans un répertoire Proc via la commande «CD». Pour ce motif, nous utiliserons la commande «moins». Tout d'abord, jetons un œil au dossier crypto pour vérifier les informations à ce sujet comme ci-dessous.

$ moins / proc / crypto

La sortie dans le snap ci-dessous montre les détails du dossier crypto, E.g., Son nom, son pilote, son module, sa priorité, son type, sa taille et bien d'autres choses. Appuyez sur le bouton «Q» pour quitter cette fenêtre.

Si un utilisateur souhaite vérifier la version du système Linux actuellement fonctionnel sur sa configuration, il peut essayer la commande «moins» ci-dessous ainsi que le chemin du dossier de la version via le système de fichiers Proc.

$ moins / proc / version

Et la sortie ci-dessous affiche la version du système Linux et du compilateur GCC et des versions GNU. Appuyez sur la touche «Q» du clavier pour revenir à un terminal.

Pour vérifier les informations mémoire d'un système d'exploitation Linux, essayez la requête «moins» ci-dessous dans le shell, suivie du chemin du dossier d'information mémoire.

$ moins / proc / meminfo

Ainsi, la sortie nous montre des données détaillées sur l'utilisation de la mémoire du système d'exploitation Linux. Il montre la mémoire totale, la mémoire libre, la mémoire disponible, les tampons, la mémoire en cache, active et inactive et toute autre information. Appuyez sur la touche «Q» du clavier pour le quitter.

Supposons que quelqu'un souhaite vérifier les informations concernant les disques et ses statistiques. Dans ce cas, ils peuvent facilement utiliser la requête «moins» sous le nom d'un dossier mentionné comme chemin dans le système de fichiers Proc.

$ moins / proc / diskstats

La fenêtre suivante sera ouverte rapidement. Vous pouvez voir les statistiques concernant les disques du système Ubuntu Linux, leurs partitions et les boucles. Appuyez sur le bouton «Q» pour sortir de cette fenêtre dans le terminal de commande.

Conclusion:

Dans ce guide, nous avons expliqué le système de fichiers Proc dans Ubuntu 20.04 Système. J'espère que toutes les commandes et requêtes de système de fichiers proc ci-dessus fonctionnent pour vous.