Die Anleitung für Anfänger zum Befehl pstree unter Linux

pstree ist ein leistungsstarker und nützlicher Befehl zum Anzeigen von Prozessen, die unter Linux ausgeführt werden. Wie sein Begleiter ps zeigt er alle Prozesse an, die derzeit auf Ihrem verbundenen System ausgeführt werden. Der Hauptunterschied besteht darin, dass die Prozesse in einem Baum und nicht in einer Liste organisiert sind. Dieser Baum zeigt die Prozesse in einer Eltern-Kind-Beziehung. Der übergeordnete Prozess ist der Spawn-Prozess, der alle zugrunde liegenden untergeordneten Prozesse erstellt.

Die pf pstree-Struktur ähnelt hierarchischen Verzeichnissen auf Unix-Systemen wie Linux und macOS. Mit dieser Struktur können Sie schnell durch den Prozessbaum navigieren, um herauszufinden, welche Prozesse sich gegenseitig generieren oder steuern. Dies ermöglicht das präzise Entfernen von außer Kontrolle geratenen oder problematischen Prozessen mit dem Befehl kill.

verbunden Beginnen Sie mit Awk Command

Index

    Laufen pstree

    Um die Grundform des Befehls auszuführen, öffnen Sie ein Terminalfenster, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:

    pstree

    Die Anleitung für Anfänger zum Befehl pstree unter Linux

    Dieser Befehl allein listet alle laufenden Prozesse auf. Der oberste Prozess (in diesem Fall systemd) ist der übergeordnete Prozess für alles, was auf dem Computer ausgeführt wird. Die zugrunde liegenden Prozesse wurden über systemd generiert oder geöffnet. Andere Einrückungsebenen weisen auf ähnliche Beziehungen hin, die einem Stammbaum sehr ähnlich sind.

    Die Grundstruktur des Baumes ist im folgenden Bild zu sehen.

    pre>padre---hijo(1)----subhijo(a) (1)
            | DIFUNDE LA PALABRA-
            |
            |-"Niño(2)

    Standardmäßig werden Jobs mit demselben übergeordneten Element alphabetisch sortiert. Es gibt andere Möglichkeiten, in pstree mithilfe der unten beschriebenen Flags zu klassifizieren.

    Verwenden von pstree mit Flags

    Wie bei den meisten Terminal-Programmen gibt es mehr zu pstree als nur einen einzigen Befehl. Zusätzlich zur Grundfunktionalität von pstree können mehrere Flags einen komplizierteren Ausstieg aus dem Programm auslösen.

    Um Informationen zur Prozessidentifikation verfügbar zu machen, können wir die Flags -p verwenden, die Prozessidentifikationsnummern oder PIDs anzeigen.

    pstree -p

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> i

    Die Anleitung für Anfänger zum Befehl pstree unter Linux

    Wir können Prozesse auch nach PID anstatt nach Namen mit dem Flag -n sortieren.

    pstree -np

    Die Anleitung für Anfänger zum Befehl pstree unter Linux

    Möglicherweise stellen Sie fest, dass die Ausgabe von pstree häufig am Rand Ihres Terminalfensters abgeschnitten wird. Sie können dies mit dem Flag -l tun, das lange Zeilen am Rand Ihres Terminalbildschirms "umschließt".

    pstree -l

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> i

    Die Anleitung für Anfänger zum Befehl pstree unter Linux

    Dies kann jedoch dazu führen, dass die Ausgabe etwas schwer lesbar ist, wie Sie oben sehen können.

    Teile des Baumes anzeigen

    Sie können auch nur Teile des Prozessbaums anzeigen. Es gibt zwei Möglichkeiten, dies zu tun. Das erste ist mit dem Flag -s gekennzeichnet, mit dem Sie das übergeordnete Element des von Ihnen angegebenen untergeordneten Prozesses anzeigen können. Sie können Prozesse mit ihrer PID aufrufen.

    pstree -s 780

    Die Anleitung für Anfänger zum Befehl pstree unter Linux

    Möglicherweise möchten Sie auch die von einem aktuellen Benutzer generierten Prozesse anzeigen. Wenn Sie sich auf einem Mehrbenutzersystem befinden, können Sie auf diese Weise eine gute Vorstellung davon bekommen, wer was auf Ihrem System tut. In einem Einzelbenutzersystem ist es nicht so informativ. Um die unter einem Benutzer generierten Prozesse anzuzeigen, geben Sie einfach den Namen des Benutzers nach dem Hauptbefehl ein.

    pstree alexander

    Die Anleitung für Anfänger zum Befehl pstree unter Linux

    Dadurch werden alle Befehle angezeigt, die unter dem Konto dieses Benutzers ausgeführt werden, entweder über Programme, die der Benutzer ausführt, oder über Befehle, die er explizit ausführt.

    Fazit

    Wie immer kann jede Linux-Version eine geringfügige Abweichung von diesem Befehl aufweisen, sollte jedoch bei den meisten gängigen Installationen Standard sein. Um Hilfe zu Ihrer Version zu erhalten, geben Sie man pstree in die Befehlszeile ein und drücken Sie die Eingabetaste, um die Handbuchseite des Befehls oder "man page" zu öffnen. kann auch Siehe die Manpage zu pstree base .

    Schreibe einen Kommentar

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

    Go up

    Diese Website verwendet Cookies, um Ihnen ein besseres Erlebnis beim Surfen auf der Website zu bieten. Lesen Sie mehr über Cookies