Pstree-Befehl unter Linux mit Beispielen

Pstree-Befehl unter Linux

In der riesigen Welt von Linux ist das Verstehen und Verwalten von Prozessen eine grundlegende Fähigkeit für jeden Benutzer oder Administrator. Unter den verschiedenen verfügbaren Tools ist das pstree Der Befehl zeichnet sich durch seine einzigartige Fähigkeit aus, laufende Prozesse als Baum anzuzeigen. Dieser Befehl bietet eine klare und intuitive Visualisierung der Eltern-Kind-Beziehungen zwischen Prozessen und bietet damit einen Vorteil gegenüber dem Herkömmlichen ps Befehl. Dieser Artikel befasst sich mit den Feinheiten des pstree Befehl, der eine umfassende Anleitung zu seiner Syntax, Verwendung und Ausgabeinterpretation bietet.

Das verstehen pstree Befehl

Der pstree Der Befehl unter Linux ist ein leistungsstarkes Tool, das die laufenden Prozesse auf einem System in einer baumartigen Hierarchie anzeigt. Diese Hierarchie hat ihre Wurzeln entweder im init Prozess (der erste Prozess, den der Linux-Kernel beim Booten startet) oder ein Prozess, der durch seine Prozess-ID (PID) angegeben wird. Die Baumstruktur stellt die Eltern-Kind-Beziehungen zwischen Prozessen visuell dar und erleichtert so das Verständnis der Abhängigkeiten und Beziehungen zwischen verschiedenen laufenden Aufgaben.

Syntax der pstree Befehl

Die grundlegende Syntax der pstree Der Befehl ist einfach:

pstree [options] [PID or username]

Du kannst den … benutzen pstree Befehl ohne Optionen zum Anzeigen einer Baumstruktur von Prozessen. Wenn Sie eine PID oder einen Benutzernamen angeben, pstree zeigt einen Baum an, der auf dem Prozess mit der angegebenen PID oder auf den Prozessen basiert, die dem angegebenen Benutzer gehören.

Arbeiten mit pstree Befehl

Der pstree Der Befehl bietet eine Vielzahl von Optionen, mit denen Sie die Ausgabe an Ihre Bedürfnisse anpassen können. Hier sind einige der am häufigsten verwendeten Optionen:

  • -a: Diese Option zeigt die Befehlszeilenargumente für die Prozesse an. Zum Beispiel, pstree -a zeigt die vollständige Befehlszeile jedes Prozesses in der Baumstruktur an.
  • -c: Verwenden Sie diese Option, um identische Teilbäume in der Ausgabe zu erweitern. Standardmäßig, pstree Fügt identische Zweige zusammen, um den Baum zu vereinfachen. Der -c Option deaktiviert dieses Verhalten.
  • -g: Diese Option zeigt die Prozessgruppen-IDs in der Ausgabe an. Jeder Prozess unter Linux gehört zu einer Prozessgruppe. Mit dieser Option können Sie diese Gruppierungen anzeigen.
  • -h: Diese Option hebt den aktuellen Prozess zusammen mit seinen Vorgängern im Baum hervor. Dies ist nützlich, wenn Sie die Herkunft eines bestimmten Prozesses verfolgen möchten.
  • -l: Verwenden Sie diese Option, um lange Zeilen am Ende des Terminalbildschirms umzubrechen. Dadurch wird sichergestellt, dass die Ausgabe in Ihr Terminalfenster passt.
  • -p: Diese Option zeigt die PIDs der Prozesse im Baum an. Dies ist nützlich, wenn Sie bestimmte Prozesse für weitere Aktionen identifizieren müssen, beispielsweise das Senden von Signalen.
  • -n: Diese Option sortiert die Prozesse im Baum nach PID.
  • -V: Diese Option zeigt die Versionsinformationen des an pstree Befehl.

Das verstehen pstree Ausgabe

Die Ausgabe der pstree Der Befehl ist eine baumartige Struktur, die die Eltern-Kind-Beziehungen zwischen Prozessen visuell darstellt. Jeder Prozess wird als Knoten in der Baumstruktur angezeigt, wobei die übergeordneten Prozesse durch Linien mit ihren untergeordneten Prozessen verbunden sind. pstree verwendet verschiedene Symbole, um verschiedene Aspekte der Prozesshierarchie darzustellen:

  • Eckige Klammern ([]): Diese schließen PIDs ein, wenn die -p Option verwendet wird.
  • Geschweifte Klammern ({}): Diese schließen Prozessgruppen-IDs ein, wenn die -g Option verwendet wird.

Praktische Anwendungsbeispiele pstree

Schauen wir uns einige praktische Beispiele für die Verwendung an pstree Befehl:

  • Anzeige eines Baums aller Prozesse: Einfach laufen pstree ohne Optionen zur Anzeige eines Baums aller laufenden Prozesse.
  • Anzeigen eines Prozessbaums für einen bestimmten Benutzer: Verwenden pstree mit einem Benutzernamen, um einen Baum der Prozesse anzuzeigen, die diesem Benutzer gehören. Zum Beispiel, pstree alice zeigt einen Baum der Prozesse an, die dem Benutzer gehören alice.
  • Anzeige eines Baums, der bei einem bestimmten Prozess verwurzelt ist: Verwenden pstree mit einer PID, um einen Baum anzuzeigen, der im Prozess mit dieser PID verwurzelt ist. Zum Beispiel, pstree 1234 zeigt einen Baum an, der im Prozess mit PID 1234 verwurzelt ist.

Abschluss

Der pstree command ist ein leistungsstarkes und vielseitiges Tool zum Verwalten und Verstehen von Prozessen unter Linux. Seine Fähigkeit, Prozesse in einer baumartigen Hierarchie anzuzeigen, bietet eine klare und intuitive Visualisierung der Beziehungen zwischen Prozessen und macht es zu einem unschätzbar wertvollen Werkzeug für jeden Linux-Benutzer oder Administrator. Durch die Beherrschung der pstree Mit dem Befehl können Sie ein tieferes Verständnis für den Betrieb Ihres Systems erlangen und seine Prozesse effektiver verwalten. Zögern Sie also nicht, es zu erkunden und damit zu üben pstree – Es ist ein Befehl, der es wert ist, erlernt zu werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert