Ps: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 1: | Zeile 1: | ||
| − | = | + | =ps – Prozessstatus anzeigen= |
| + | |||
| + | ==Optionen (BSD-Stil)== | ||
*l langes Format | *l langes Format | ||
| − | *U user zeige Prozesse | + | *U user zeige Prozesse eines Users an |
| − | *u | + | *u zeige Besitzer und Startzeit |
| − | *j | + | *j Jobs-Format (PGID, SID) |
| − | *s | + | *s Signal-Informationen anzeigen |
| − | *m | + | *m Speicher-Informationen anzeigen |
| − | *f | + | *f Prozessbaum anzeigen |
| − | *a | + | *a alle Prozesse mit TTY anzeigen |
| − | *x | + | *x Prozesse ohne kontrollierendes Terminal anzeigen |
| − | *e | + | *e Umgebungsvariablen anzeigen |
| − | *w | + | *w Ausgabe verbreitern (mehrfach nutzbar) |
| − | *h | + | *h Header unterdrücken |
| − | *r | + | *r nur laufende Prozesse anzeigen |
| − | *n | + | *n User-ID statt Name anzeigen |
| − | *txx | + | *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 | ||
| − | + | *ps aux | |
| − | *ps | + | *ps ax |
| − | + | *ps u | |
| − | *ps | + | *ps -ef |
| − | + | *ps axf | |
| − | *ps | + | *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 apache | ||
| − | == | + | *ps aux | grep [a]pache |
| − | *ps - | + | |
| − | ==Zeige Prozesse des Users und | + | ==Sortieren== |
| − | *ps - | + | *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 | ||
Version vom 27. Januar 2026, 16:44 Uhr
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