Dokumentenverwaltung

Verwenden des Proc-Dateisystems unter Linux

Verwenden des Proc-Dateisystems unter Linux
Eines der am häufigsten verwendeten simulierten Dateisysteme im Linux-Betriebssystem ist das Proc-Dateisystem. Dieses Dateisystem wird beim Neustart des Systems im laufenden Betrieb generiert und dann zerstört, wenn das System anhält. Es dient als Controller und Wissenszentrum des Kernels und enthält wertvolle Daten über die aktuellen Betriebsaktivitäten. Das Dateisystem proc dient häufig als Kanal für die Kommunikation zwischen Kernel und Linux-Benutzerbereich. In dieser Anleitung erfahren Sie, 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 zur Aktivitätsleiste und suchen Sie nach der Befehlszeilen-Shell. Öffne es, indem du darauf tippst. Sie können es auch mit der Tastenkombination „Strg+Alt+T“ öffnen. Wenn die Befehlszeilen-Shell geöffnet wurde, können Sie jetzt ganz einfach den einfachen Listenbefehl verwenden, um alle simulierten Proc-Verzeichnisse wie folgt aufzulisten. Sie werden sehen, dass jede PID einer Prozedur ein eigenes Repository hat, wenn wir die Ordner auflisten. Sie erhalten eine riesige lange Liste von Verzeichnissen und deren Benutzern und Berechtigungen, wie im Snap gezeigt.

$ ls -l /proc

Wenn Sie nur die proc-Verzeichnisse 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 laufenden Prozesse über das proc-Dateisystem auflisten. Probieren Sie also den folgenden Befehl „ps“ gefolgt von dem Flag „-aux“ aus, um alle laufenden Prozesse aufzulisten. Die Ausgabe zeigt die Benutzernamen, Prozess-IDs, den Prozentsatz der CPU-Auslastung, die Speichernutzung und vieles mehr lot.

$ ps -aux

Lassen Sie uns anhand seiner Prozess-ID nach einem bestimmten Prozess suchen. Versuchen Sie also die unten angegebene Listenabfrage zusammen mit der darin enthaltenen Prozess-ID. Die Ausgabe zeigt, dass für diese Prozess-ID derzeit kein Eintrag im proc-Dateisystem vorhanden ist.

$ ls -ltr /proc/1704

Das Verzeichnis /proc enthält einen Ordner für jeden derzeit laufenden Task oder Prozess im Linux-Betriebssystem, der Kernel-Prozeduren enthält comprises. Einige der Verzeichnisse im proc-Dateisystem /proc/PID sind cmdline, mem, cpu, diskstats, cwd, filesystems, version, environ, exe, maps, root, stat, statm und viele mehr. Wenn Sie über das Proc-Dateisystem Informationen zu verschiedenen Dingen des Linux-Systems erhalten möchten, können Sie dies tun, indem Sie zu einem Proc-Verzeichnis navigieren oder ohne es. Zuerst werden wir es sehen, indem wir mit dem einfachen Befehl „cd“ in der Shell wie unten zu einem proc-Verzeichnis navigieren.

$ cd /proc

Nachdem Sie nun zum proc-Verzeichnis navigiert sind, können Sie weitere Verzeichnisse und deren Informationen überprüfen. Lassen Sie uns also mit dem Befehl proc nach den Speicherinformationen eines Linux-Systems suchen. Versuchen Sie, den folgenden Befehl „cat“ auszuführen, um den Ordner mit den Speicherinformationen zu öffnen. Die Ausgabe zeigt die Daten und Details zu Speichernutzung, freiem Speicher, Cache, Puffern und vielem mehr.

$ cat /proc/meminfo

Navigieren wir zu einem anderen Unterordner, „12“ in einem proc-Verzeichnis mit dem Befehl „cd“ unten”.

$ cd /proc/12

Jetzt sind wir im Ordner „12“. Sie können alle darin enthaltenen Dateien und Ordner mit dem folgenden Listenbefehl auflisten.

$ ls

Jetzt können Sie jede aufgelistete Datei aus dem folgenden Bild mit dem Befehl cat überprüfen check. Schauen wir uns die „stat“-Datei an, um sie mit dem folgenden cat-Befehl gefolgt vom Pfad zu durchsuchen. Die Ausgabe zeigt Statistiken dazu an.

$ Katze /proc/12/stat

Lassen Sie uns den Status eines Dateisystems überprüfen, indem Sie die folgende cat-Abfrage in der Shell zusammen mit dem Pfad einer proc-Datei „status“ verwenden. Die Ausgabe zeigt verschiedene Informationen dazu an.

$ Katze /proc/12/status

Jetzt werden wir uns verschiedene proc-Ordner ansehen, ohne über den Befehl „cd“ in ein proc-Verzeichnis zu navigieren. Aus diesem Grund verwenden wir den Befehl „weniger“. Schauen wir uns zunächst den Krypto-Ordner an, um die Informationen dazu wie unten beschrieben zu überprüfen.

$ weniger /proc/crypto

Die Ausgabe im Snap unten zeigt die Details zum Krypto-Ordner, z.G., Name, Treiber, Modul, Priorität, Typ, Größe und vieles mehr. Drücken Sie die Taste „q“, um dieses Fenster zu verlassen.

Wenn ein Benutzer die Version des derzeit funktionierenden Linux-Systems in seinem Setup überprüfen möchte, kann er den folgenden Befehl „less“ zusammen mit dem Pfad des Versionsordners über das proc-Dateisystem ausprobieren.

$ weniger /proc/version

Und die Ausgabe unten zeigt die Version des Linux-Systems und des Gcc-Compilers und der GNU-Versionen. Tippen Sie auf der Tastatur auf die Taste „q“, um zu einem Terminal zurückzukehren.

Um die Speicherinformationen eines Linux-Betriebssystems zu überprüfen, probieren Sie die unten stehende Abfrage „weniger“ in der Shell aus, gefolgt vom Pfad des Speicherinformationsordners.

$ weniger /proc/meminfo

Die Ausgabe zeigt uns also detaillierte Daten zur Speichernutzung des Linux-Betriebssystems. Es zeigt den Gesamtspeicher, freien Speicher, verfügbaren Speicher, Puffer, zwischengespeicherten, aktiven, inaktiven Speicher und alle anderen Informationen an. Drücken Sie die Taste „q“ auf der Tastatur, um es zu beenden.

Angenommen, jemand möchte die Informationen zu Festplatten und deren Statistiken überprüfen check. In diesem Fall können sie ganz einfach die darunter stehende "weniger" Abfrage mit dem Namen eines Ordners verwenden, der als Pfad im proc-Dateisystem angegeben ist.

$ weniger /proc/diskstats

Das folgende Fenster wird schnell geöffnet. Sie können die Statistiken zu den Festplatten des Ubuntu Linux-Systems, ihren Partitionen und Schleifen anzeigen. Drücken Sie die Taste „q“, um aus diesem Fenster in das Befehlsterminal zu gelangen.

Fazit:

In dieser Anleitung haben wir das proc-Dateisystem in Ubuntu 20 erklärt.04-System. Ich hoffe, dass alle oben ausgearbeiteten PROC-Dateisystembefehle und -abfragen für Sie funktionieren.

So suchen Sie mit Python nach Daten in JSON
Eine der am häufigsten verwendeten Techniken zur Datenserialisierung ist das JSON-Format. Python verfügt über ein integriertes JSON-Modul, um mit JSON...
So konvertieren Sie das Wörterbuch in Python in JSON
JSON (JavaScript Object Notation) ist ein beliebtes Dateiformat, um die strukturierten Daten darzustellen und die Daten einfach zwischen dem Server un...
So überprüfen Sie, ob eine Datei in Python vorhanden ist
Für viele Programmierzwecke ist es notwendig herauszufinden, ob eine Datei existiert oder nicht. Zum Beispiel ist es wichtig zu wissen, dass die Datei...