Ps
Version vom 27. Januar 2026, 16:44 Uhr von Thomas.will (Diskussion | Beiträge)
ps – Prozessstatus anzeigen
Optionen (BSD-Stil)
- l langes Format
- U user zeige Prozesse eines Users an
- u zeige Besitzer und Startzeit
- j Jobs-Format (PGID, SID)
- s Signal-Informationen anzeigen
- m Speicher-Informationen anzeigen
- f Prozessbaum anzeigen
- a alle Prozesse mit TTY anzeigen
- x Prozesse ohne kontrollierendes Terminal anzeigen
- e Umgebungsvariablen anzeigen
- w Ausgabe verbreitern (mehrfach nutzbar)
- h Header unterdrücken
- r nur laufende Prozesse anzeigen
- n User-ID statt Name anzeigen
- txx nur Prozesse eines Terminals anzeigen (z.B. tty1 oder 1)
Optionen (POSIX-Stil)
- -l langes Format
- -u user Prozesse eines Users anzeigen
- -f ausführliche Ausgabe
- -j Jobs-Format (PGID, SID)
- -s Signal-Informationen anzeigen
- -m Speicher-Informationen anzeigen
- -e alle Prozesse anzeigen
- -x Prozesse ohne kontrollierendes Terminal anzeigen
- -v Umgebungsvariablen anzeigen
- -w Ausgabe verbreitern (mehrfach nutzbar)
- -r nur laufende Prozesse anzeigen
- -H Header unterdrücken
- -n User-ID statt Name anzeigen
- -t txx nur Prozesse eines Terminals anzeigen
Typische Beispiele
- ps
- ps aux
- ps ax
- ps u
- ps -ef
- ps axf
- ps auxf
- ps auxww
- ps -ej
- ps -u root
- ps -p 1234
- ps -p 1234,2345
Filtern mit grep
- ps aux | grep apache
- ps aux | grep [a]pache
Sortieren
- ps aux --sort=-%cpu
- ps aux --sort=-%mem
Top-Verbraucher
- ps aux --sort=-%cpu | head -n 6
- ps aux --sort=-%mem | head -n 6
Eigene Ausgabefelder
- ps -eo pid,ppid,user,stime,cmd
- ps -eo pid,cmd
- ps -eo pid,ppid,cmd --forest
Terminalbezogene Prozesse
- ps ttty1
- ps -t tty1
- ps a
- ps ax | grep '?'
Umgebungsvariablen
- ps auxe
Übungsaufgaben
- Aufgabe 1
- Zeige nur deine eigenen Prozesse an
- Aufgabe 2
- Zeige alle Prozesse des Users root mit ausführlicher Anzeige
- Aufgabe 3
- Zeige alle Prozesse ohne kontrollierendes Terminal
- Aufgabe 4
- Stelle alle Prozesse als Baum dar
- Aufgabe 5
- Finde die drei Prozesse mit dem höchsten RAM-Verbrauch
- Aufgabe 6
- Finde die fünf Prozesse mit der höchsten CPU-Last
- Aufgabe 7
- Zeige PID und PPID aller Prozesse an
- Aufgabe 8
- Zeige alle Prozesse auf tty1 an
- Aufgabe 9
- Zeige Prozesse inklusive Umgebungsvariablen an
- Aufgabe 10
- Zeige nur Informationen zu einer bestimmten PID
Hinweise
- BSD-Optionen ohne Minus
- POSIX-Optionen mit Minus
- ps aux ist BSD-Stil
- ps -ef ist POSIX-Stil
- ps zeigt Momentaufnahme, keine Live-Daten