Linux-ps-Befehl: Behalte deine aktiven Prozesse im Blick
Der ps-Befehl für Linux liefert dir eine Übersicht über sämtliche aktiven Prozesse. Für eine präzise und detaillierte Auflistung bietet das Tool zahlreiche praktische Optionen.
Was ist der Linux-ps-Befehl?
Wenn dein System langsamer wird oder Schwierigkeiten auftreten, ist der Linux-Befehl ps ein wichtiges Werkzeug. Er listet alle Prozesse auf, die zum Zeitpunkt der Abfrage auf deinem System aktiv sind. Die Abkürzung „ps“ steht für „Process Status“. Standardmäßig zeigt dir die Ausgabe neben dem Prozessnamen auch die Prozess-ID (PID), die genutzte CPU-Zeit sowie das Terminal an. Das hilft dir dabei, den Status deines Systems schnell zu erfassen und Probleme zu lokalisieren. Suchst du gezielt nach einem Prozess, ist der pgrep-Befehl ideal. ps ist auf sämtlichen Linux-Distributionen wie etwa Ubuntu verfügbar.
Wie funktioniert der ps-Befehl?
Nutzt du den ps-Befehl ohne zusätzliche Parameter, siehst du nur die Prozesse, die direkt von deiner aktuellen Shell gestartet wurden. Andere Hintergrundprozesse werden dabei ignoriert. Wie du diese ebenfalls einsehen kannst, erfährst du im nächsten Abschnitt. Die tabellarische Darstellung bietet dir einen klaren Überblick über die aktuelle Performance deiner Anwendungen.
Wie sieht die Syntax des ps-Befehls aus?
Der Aufbau des Linux-ps-Befehls ist simpel und folgt diesem Schema:
ps [Optionen]Nach der Ausführung erhältst du eine Momentaufnahme aller aktiven Prozesse.
Welche Optionen bietet Linux-ps?
Der ps-Befehl unterstützt unterschiedliche Formate für Optionen. UNIX-Optionen beginnen mit einem Bindestrich und lassen sich bündeln. BSD-Optionen werden ohne Bindestrich geschrieben, während GNU-Optionen zwei Bindestriche verlangen. Hier sind die wichtigsten Parameter:
- -A: Listet absolut alle Prozesse auf, die aktuell am System laufen.
- -a: Zeigt alle Prozesse an, außer jene ohne Terminal-Bezug sowie Session-Leiter.
- -C [Prozesse]: Filtert die Anzeige exakt nach den von dir genannten Programmen.
- -d: Berücksichtigt alle Prozesse mit Ausnahme der Session-Leiter.
- -e: Bewirkt dasselbe wie die Option -A.
- -f: Liefert dir eine ausführliche Full-Format-Liste mit zusätzlichen Details.
- r: Beschränkt die Ausgabe auf tatsächlich laufende Prozesse.
- T: Zeigt nur Prozesse an, die mit deinem aktuellen Terminal verknüpft sind.
- x: Listet Prozesse auf, die deiner Identität als Nutzer:in zugeordnet sind.
Anwendungsbeispiele für den ps-Befehl
Hier siehst du anhand praktischer Beispiele, wie du Linux-ps effizient einsetzt:
$ ps -ADamit lässt du dir ausnahmslos alle Prozesse anzeigen.
$ ps -efSo erhältst du eine detaillierte Übersicht über sämtliche Systemvorgänge.
$ ps -fC programm1, programm2, programm3Mit dieser Kombination suchst du gezielt nach bestimmten Programmen, um diese genau zu analysieren.