Zum Hauptinhalt springen

Linux: Prozessausgabebefehl - Vollständige Anleitung

Der Prozessausgabebefehl auf einem Linux-Betriebssystem ist einer der nützlichsten und leistungsfähigsten Befehle zum Überwachen und Analysieren von laufenden Prozessen. Es ermöglicht Ihnen, die verwendeten Systemressourcen zu überwachen, aktive Prozesse und deren Eigenschaften zu bestimmen und zu verwalten.

In diesem Handbuch werden wir die grundlegenden Aspekte der Verwendung des Befehls Prozessausgabe unter Linux untersuchen. Wir werden über seine grundlegenden Parameter und Flags sprechen und Beispiele für seine Verwendung für verschiedene Aufgaben geben.

Das Team ps (aus dem Englischen "process status") ist ein leistungsfähiges Werkzeug zur Überwachung von Prozessen unter Linux. Es gibt Informationen über die aktuellen Prozesse im System aus, einschließlich IDs, übergeordneter Prozess, Ressourcennutzung, Status und mehr. Mit den verschiedenen Optionen können Sie die Ausgabe nach Belieben anpassen.

Es ist wichtig zu beachten, dass für die Verwendung des Befehls ps möglicherweise benötigen Sie Root-Rechte oder bestimmte Berechtigungen, um Informationen zu Prozessen anderer Benutzer anzuzeigen.

PS-Befehl unter Linux: Vollständige Überprüfung und Anleitung

Mit dem ps-Befehl können Sie eine Liste der Prozesse abrufen, die im Namen des aktuellen Benutzers ausgeführt werden, sowie detaillierte Informationen zu jedem Prozess anzeigen, z. B. Prozess-ID (PID), CPU- und Speicherauslastung, Prozessstatus, der Befehl, mit dem der Prozess gestartet wurde, und vieles mehr.

Verwenden Sie die folgende Syntax, um den ps-Befehl unter Linux zu verwenden:

Optionen:

  • a - zeigt Prozesse für alle Benutzer an
  • u - zeigt zusätzliche Informationen über den Prozess an, z. B. Benutzername, CPU-Auslastung und Speicher
  • x - zeigt nicht terminalbezogene Prozesse an
  • f - zeigt den Prozessbaum an
  • e - zeigt alle Prozesse an, einschließlich nicht standardmäßiger Prozesse

Um beispielsweise eine Liste aller Prozesse anzuzeigen, die vom aktuellen Benutzer ausgeführt werden, verwenden Sie den Befehl:

Sie können den ps-Befehl auch mit anderen Dienstprogrammen oder Filtern verwenden, um spezifischere Ergebnisse zu erzielen. Zum Beispiel der Befehl ps aux | grep "bash" ermöglicht es Ihnen, alle Prozesse zu finden, die mit dem Befehl "bash" ausgeführt werden.

Insgesamt bietet der ps-Befehl unter Linux viele Möglichkeiten, Prozesse auf Ihrem System zu verfolgen und zu verwalten. Sie müssen sich nur mit den grundlegenden Optionen vertraut machen und Ihre Fähigkeiten verbessern, um die Arbeit mit diesem Dienstprogramm so effizient wie möglich zu gestalten.

Die Hauptoptionen des ps-Befehls

Der ps-Befehl verfügt über viele Optionen, mit denen Sie die Ausgabe von Prozessinformationen anpassen können. Hier sind einige der am häufigsten verwendeten Optionen:

  • -A: zeigt die Prozesse aller Benutzer an;
  • -e: zeigt Informationen zu allen Prozessen an, einschließlich der Prozesse, die vor der Anmeldung gestartet wurden;
  • -f: erweiterte Ausgabe von Prozessinformationen im Prozessbaumformat;
  • -u: gibt Prozessinformationen in einem lesbaren Format aus, einschließlich Informationen über Benutzer und verwendete Ressourcen;
  • -x: zeigt Prozesse an, die kein Steuerterminal haben;
  • -L: gibt Informationen über Prozessabläufe aus;
  • -Cdas Team: Zeigt nur Informationen über die Prozesse an, die dem angegebenen Befehl entsprechen.

Außerdem hat der ps-Befehl andere Optionen, die je nach Situation nützlich sein können. Weitere Informationen zu den verfügbaren Optionen für den ps-Befehl finden Sie in der Hilfedokumentation oder verwenden Sie den Befehl man ps.

Vollständige Beschreibung der Formatausgabe

Der Prozessausgabebefehl unter Linux bietet die Möglichkeit, bestimmte Prozessfelder in einem einfach zu lesenden und zu analysierenden Format auszuwählen und anzuzeigen. Die Formatausgabe liefert Informationen zu verschiedenen Prozessattributen, z. B. Prozess-ID (PID), Befehlsname, CPU-Auslastung (CPU), Speicherauslastung (MEM), Prozessstatus und anderen.

Verwenden Sie die Optionen für den Prozessausgabebefehl, um Felder auszuwählen und die Ausgabe zu formatieren. Im Gegensatz zum Standardausgabemodus können Sie mit der Formatausgabe die Ausgabe basierend auf den Anforderungen des Benutzers anpassen. Mit den Befehlsoptionen können Sie die gewünschten Felder auswählen, Feldnamen angeben und das gewünschte Ausgabeformat angeben.

Grundlegende Optionen für den Prozessausgabebefehl zum Formatieren der Ausgabe:

  • -o: Gibt die Liste der Felder an, die in der Ausgabe angezeigt werden sollen. Jedes Feld muss durch ein Komma getrennt sein;
  • --sort-key: gibt das Feld an, in dem die Ausgabe sortiert werden soll;
  • --sort-reverse: gibt an, dass die Ausgabe in umgekehrter Reihenfolge sortiert werden soll;
  • --no-header: deaktiviert die Ausgabe der Spaltenüberschrift;
  • --columns: gibt an, wie viele Spalten in der Ausgabe enthalten sein sollen;
  • --width: gibt die Breite jeder Spalte in Zeichen an;
  • --delimiter: Gibt das Spaltentrennzeichen in der Ausgabe an.

Beispiel für die Verwendung von Befehlsoptionen:

ps -o pid,cmd,%cpu,%mem

In diesem Beispiel werden nur die Prozess-ID (PID), der Befehlsname (CMD), die CPU-Auslastung (%) und die Speicherauslastung (%) für jeden Prozess angezeigt.

Wenn Sie die richtigen Felder und die richtigen Formatierungsoptionen auswählen, können Sie sich besser an der Ausgabe orientieren und die notwendigen Informationen zu den Prozessen unter Linux erhalten.