Verwenden von Proc -Dateisystem unter Linux

Verwenden von Proc -Dateisystem unter Linux
Eines der am häufigsten verwendeten simulierten Dateisysteme im Linux -Betriebssystem ist das Proc -Dateisystem. Dieses Dateisystem wird im laufenden Flug generiert, wenn das System neu startet und dann zerstört wird, wenn das System ausgesetzt wird. Es dient als Controller und Knowledge Center des Kernels und enthält wertvolle Daten zu aktuellen Betriebsaktivitäten. Das Proc -Dateisystem dient häufig als Leitung für die Kommunikation zwischen Kernel und Linux -Userspace. Mit diesem Handbuch können Sie verstehen, wie Sie das Proc -Dateisystem verwenden, um Verzeichnisse und Ordner im Ubuntu Linux -System zu überprüfen.

Lass uns anfangen. Wenn Sie die gesamten simulierten ProC -Verzeichnisse mit dem Proc -Befehl in Ihrem Linux -System überprüfen möchten, können Sie dies tun. Gehen Sie zunächst in die Aktivitätsleiste und suchen Sie nach der Befehlszeilenschale. Öffnen Sie es, indem Sie darauf tippen. Sie können es auch mit dem Tiefpunkt „Strg+Alt+T“ öffnen. Wenn die Befehlszeilenschale geöffnet wurde. Sie werden sehen, dass jede PID eines Prozedur über sein dediziertes Repository verfügt, wenn wir die Ordner auflisten. Sie erhalten eine riesige Liste von Verzeichnissen sowie deren Benutzer und Berechtigungen, wie im Snap gezeigt.

$ ls -l /proc

Wenn Sie die Proc -Verzeichnisse nur mit dem Proc -Befehl auflisten möchten, können Sie die folgende Abfrage im Terminal ausführen. Sie können feststellen, dass die Ausgabe nur für Verzeichnisse hervorgehoben wurde.

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

In einem Linux -System können Benutzer alle aktuell ausgeführten Prozesse über das Proc -Dateisystem auflisten. Probieren Sie also den folgenden Befehl „PS“ aus, gefolgt von der Flagge „-aux“, um alle laufenden Prozesse aufzulisten. Die Ausgabe zeigt die Benutzernamen, Prozess -IDs, den Prozentsatz der CPU -Nutzung, den Speicherverbrauch und viel mehr.

$ PS -AUX

Suchen wir nach einem bestimmten Prozess anhand seiner Prozess -ID nach. Probieren Sie also die folgende Listenabfrage zusammen mit der darin enthaltenen Prozess-ID aus. Die Ausgabe zeigt, dass derzeit kein Eintrag für diese Prozess -ID im Proc -Dateisystem vorhanden ist.

$ ls -ltr /proc /1704

Das Verzeichnis/proc enthält einen Ordner für jede aktuell ausgeführte Aufgabe oder jeden Prozess im Linux -Betriebssystem, das Kernel -Verfahren umfasst. Einige der Verzeichnisse in der Proc -Dateisystem /Proc /PID sind CMDLine, MEM, CPU, Diskstats, CWD, Dateisysteme, Version, Umgebung, Exe, Karten, Stamm, Stat, STATM und vieles mehr. Wenn Sie Informationen zu verschiedenen Dingen des Linux -Systems über Proc -Dateisystem erhalten möchten, können Sie dies tun, indem Sie zu einem Proc -Verzeichnis oder ohne es navigieren. Erstens werden wir es sehen, indem wir mit dem einfachen "CD" -Fehl in der Shell zu einem Proc -Verzeichnis wie unten navigieren.

$ cd /proc

Jetzt, wie Sie zum Proc -Verzeichnis navigiert wurden, können Sie mehr Verzeichnisse und ihre Informationen überprüfen. Schauen wir uns also die Speicherinformationen eines Linux -Systems mit dem Proc -Befehl an. Versuchen Sie, den folgenden Befehl „CAT“ auszuführen, um den Ordner Speicherinformationsordner zu öffnen. Die Ausgabe zeigt die Daten und Details zur Speicherverwendung, dem freien Speicher, dem zwischengespeicherten Speicher, Puffer und vielen weiteren Dingen.

$ cat /proc /meminfo

Navigieren wir zu einem anderen Unterordner, "12" in einem Proc -Verzeichnis mit dem Befehl "CD" unten, "12".

$ cd /proc /12

Jetzt befinden wir uns im Ordner "12". Sie können alle darin enthaltenen Dateien und Ordner mit dem Befehl untenlist auflisten.

$ ls

Jetzt können Sie jede aufgelistete Datei im folgenden Bild mit dem Befehl cat überprüfen. Schauen wir uns die "STAT" -Datei an, um sie mit dem folgenden CAT -Befehl zu sehen, gefolgt vom Pfad. Die Ausgabe zeigt Statistiken darüber.

$ cat/proc/12/stat

Überprüfen Sie den Status eines Dateisystems anhand der folgenden Katzenabfrage in der Shell zusammen mit dem Pfad einer Proc -Datei „Status“. Die Ausgabe zeigt verschiedene Informationen dazu.

$ cat/proc/12/Status

Jetzt werden wir uns verschiedene Proc -Ordner ansehen, ohne über den Befehl „CD“ in ein Proc -Verzeichnis zu navigieren. Für dieses Motiv werden wir den Befehl „weniger“ verwenden. Schauen wir uns zunächst den Krypto -Ordner an, um Informationen dazu wie unten zu überprüfen.

$ weniger /proc /krypto

Die Ausgabe im folgenden Snap zeigt die Details zum Crypto -Ordner E an e.G., Name, Treiber, Modul, Priorität, Typ, Größe und viele weitere Dinge. Drücken Sie die Taste "Q", um dieses Fenster zu beenden.

Wenn ein Benutzer die Version des aktuell funktionierenden Linux -Systems auf seinem Setup überprüfen möchte, können er den folgenden Befehl „Less“ zusammen mit dem Pfad des Versionsordners über das Proc -Dateisystem ausprobieren.

$ weniger /proc /Version

Und die folgende Ausgabe zeigt die Version des Linux -Systems und des GCC -Compiler- und GNU -Versionen an. Tippen Sie auf die Taste "Q" von der Tastatur, um zu einem Terminal zurückzukehren.

Um die Speicherinformationen eines Linux -Betriebssystems zu überprüfen.

$ weniger /proc /meminfo

Die Ausgabe zeigt uns also detaillierte Daten zur Speicherverwendung des Linux -Betriebssystems. Es zeigt den Gesamtspeicher, den freien Speicher, den verfügbaren Speicher, die Puffer, zwischengespeicherten, aktiven, inaktiven Speicher und alle anderen Informationen an. Drücken Sie die Taste "Q" von der Tastatur, um sie zu beenden.

Angenommen, jemand möchte die Informationen zu Festplatten und deren Statistiken überprüfen. In diesem Fall können sie leicht die darunter „weniger“ Abfrage mit dem Namen eines Ordners verwenden, der als Pfad im Proc -Dateisystem erwähnt wird.

$ weniger /proc /diskstats

Das folgende Fenster wird schnell geöffnet. Sie können die Statistiken zu den Festplatten des Ubuntu Linux -Systems, ihrer Partitionen und der Schleifen sehen. Klicken Sie auf die Taste „Q“, um aus diesem Fenster in das Befehlsterminal herauszukommen.

Abschluss:

In diesem Leitfaden haben wir das Proc -Dateisystem in Ubuntu 20 erläutert.04 System. Ich hoffe, dass alle oben ausgelabten Proc-Dateisystembefehle und -Anfragen für Sie funktionieren.