Ps: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „ Option Beschreibung (BSD) *l langes Format *U user zeige Prozesse des Users an! *u zeige für jeden Prozess Besitzer und Startzeit an *j Jobs-Format: Zeige…“)
 
 
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
+
=Option Beschreibung (BSD)=
Option Beschreibung (BSD)
 
 
*l langes Format
 
*l langes Format
 
*U user zeige Prozesse des Users an!
 
*U user zeige Prozesse des Users an!
Zeile 8: Zeile 7:
 
*m Speicher-Informationen anzeigen
 
*m Speicher-Informationen anzeigen
 
*f Baumstruktur der Prozesse anzeigen (ähnlich pstree)
 
*f Baumstruktur der Prozesse anzeigen (ähnlich pstree)
*a alle Prozesse (jedes Benutzers) anzeigen
+
*a alle Prozesse (jeden Benutzers) anzeigen
 
*x kontrollierendes Terminal nicht anzeigen
 
*x kontrollierendes Terminal nicht anzeigen
 
*e Für den Prozess gültige Umgebungsvariablen mit anzeigen (sinnvollerweise mit mehreren Optionen »w« anwenden, um die Ausgabe nicht am Zeilenende abzuschneiden)
 
*e Für den Prozess gültige Umgebungsvariablen mit anzeigen (sinnvollerweise mit mehreren Optionen »w« anwenden, um die Ausgabe nicht am Zeilenende abzuschneiden)
Zeile 16: Zeile 15:
 
*n User-ID statt User-Name ausgeben
 
*n User-ID statt User-Name ausgeben
 
*txx nur Prozesse ausgeben, die vom angegebenen Terminal kontrolliert werden. xx kann entweder einer der Terminal-Gerätenamen unter /dev (z.B. tty1) oder die entsprechende Kurzbezeichnung ohne »tty« (z.B. 1) sein.
 
*txx nur Prozesse ausgeben, die vom angegebenen Terminal kontrolliert werden. xx kann entweder einer der Terminal-Gerätenamen unter /dev (z.B. tty1) oder die entsprechende Kurzbezeichnung ohne »tty« (z.B. 1) sein.
 
+
*ps
thomas@cardassia:~# ps
+
==Grep nach apache==
  PID TTY          TIME CMD
+
*ps alx | grep apache
14134 pts/0    00:00:00 bash
+
==Zeige Prozesse des Users an!==
14149 pts/0    00:00:00 ps
+
*ps u zeige für jeden Prozess Besitzer und Startzeit an
+
==Zeige Prozesse des Users und zeige für jeden Prozess Besitzer und Startzeit an==
root@zero:~# ps alx | grep apache
+
*ps uU root
5    33  1427  6710  20  0  13816  3064 skb_re S    ?          0:00 /usr/sbin/apache2 -k start
+
=Option Beschreibung (POSIX)=
5    33  1428  6710  20  0 235672  3316 pipe_w Sl  ?          0:00 /usr/sbin/apache2 -k start
+
*-l langes Format, ähnlich wie bei BSD l
5    33  1429  6710  20  0 235672  3320 pipe_w Sl  ?          0:00 /usr/sbin/apache2 -k start
+
*-u user zeigt Prozesse des angegebenen Benutzers an!
5    0  6710    1  20  0  14192  4460 select Ss  ?          0:01 /usr/sbin/apache2 -k start
+
*-f ausführliche Ausgabe, inklusive UID, PID, PPID, C, STIME, TTY, TIME und CMD
0    0 13376 13244  20  0  3248  824 pipe_w S+  pts/13    0:00 grep apache
+
*-j Jobs-Format: Zeigt PGID (Prozessgruppen-ID) und SID (Session-ID) an
 
+
*-s Informationen über Signale ausgeben (zeigt an, welche Signale ein Prozess empfangen kann)
zeige Prozesse des Users an!
+
*-m Speicher-Informationen anzeigen, wie den Speicherstatus des Prozesses
thomas@cardassia:~$ ps u zeige für jeden Prozess Besitzer und Startzeit an
+
*-e alle Prozesse aller Benutzer anzeigen
USER      PID %CPU %MEM    VSZ  RSS TTY      STAT START  TIME COMMAND
+
*-x zeigt Prozesse ohne kontrollierendes Terminal
thomas    8758  0.0  0.0  7744  3068 pts/0    Ss  16:37  0:00 bash
+
*-v Umgebungsvariablen jedes Prozesses anzeigen (oft zusammen mit -e verwendet)
thomas  10137  0.0  0.0  7728  2988 pts/1    Ss  16:45  0:00 bash
+
*-w erweitert die Breite der Ausgabe, um nicht am Zeilenende abzuschneiden. Mehrfache -w Erhöhungen der Breite.
 
+
*-r zeigt nur laufende Prozesse
zeige Prozesse des Users und zeige für jeden Prozess Besitzer und Startzeit an
+
*-H Header mit Feldbezeichnern unterdrücken
thomas@cardassia:~$ ps uU root
+
*-n User-ID statt User-Name ausgeben
USER      PID %CPU %MEM    VSZ  RSS TTY     STAT START  TIME COMMAND
+
*-t txx nur Prozesse ausgeben, die vom angegebenen Terminal kontrolliert werden (xx steht für das Terminal, z.B. tty1 oder einfach 1)
root        1  0.0  0.0  3188  2060 ?        Ss  16:24  0:01 /sbin/init
+
*ps Prozessstatus anzeigen
root        2  0.0  0.0      0    0 ?        S<  16:24  0:00 [kthreadd]
+
==Grep nach apache==
root         3  0.0  0.0      0    0 ?        S<  16:24  0:00 [migration/0]
+
*ps aux | grep apache
 +
==Zeige Prozesse des Users an!==
 +
*ps -u
 +
==Zeige Prozesse des Users und zeige für jeden Prozess Besitzer und Startzeit an==
 +
*ps -fu root

Aktuelle Version vom 12. Mai 2024, 09:19 Uhr

Option Beschreibung (BSD)

  • l langes Format
  • U user zeige Prozesse des Users an!
  • u zeige für jeden Prozess Besitzer und Startzeit an
  • j Jobs-Format: Zeige PGID und SID an
  • s Informationen über Signale ausgeben
  • m Speicher-Informationen anzeigen
  • f Baumstruktur der Prozesse anzeigen (ähnlich pstree)
  • a alle Prozesse (jeden Benutzers) anzeigen
  • x kontrollierendes Terminal nicht anzeigen
  • e Für den Prozess gültige Umgebungsvariablen mit anzeigen (sinnvollerweise mit mehreren Optionen »w« anwenden, um die Ausgabe nicht am Zeilenende abzuschneiden)
  • w längere Ausgabe. »w« kann mehrfach verwendet werden, um die maximale Länge um je eine Zeile zu vergrößern
  • h Header mit Feldbezeichnern unterdrücken
  • r nur laufende Prozesse ausgeben
  • n User-ID statt User-Name ausgeben
  • txx nur Prozesse ausgeben, die vom angegebenen Terminal kontrolliert werden. xx kann entweder einer der Terminal-Gerätenamen unter /dev (z.B. tty1) oder die entsprechende Kurzbezeichnung ohne »tty« (z.B. 1) sein.
  • ps

Grep nach apache

  • ps alx | grep apache

Zeige Prozesse des Users an!

  • ps u zeige für jeden Prozess Besitzer und Startzeit an

Zeige Prozesse des Users und zeige für jeden Prozess Besitzer und Startzeit an

  • ps uU root

Option Beschreibung (POSIX)

  • -l langes Format, ähnlich wie bei BSD l
  • -u user zeigt Prozesse des angegebenen Benutzers an!
  • -f ausführliche Ausgabe, inklusive UID, PID, PPID, C, STIME, TTY, TIME und CMD
  • -j Jobs-Format: Zeigt PGID (Prozessgruppen-ID) und SID (Session-ID) an
  • -s Informationen über Signale ausgeben (zeigt an, welche Signale ein Prozess empfangen kann)
  • -m Speicher-Informationen anzeigen, wie den Speicherstatus des Prozesses
  • -e alle Prozesse aller Benutzer anzeigen
  • -x zeigt Prozesse ohne kontrollierendes Terminal
  • -v Umgebungsvariablen jedes Prozesses anzeigen (oft zusammen mit -e verwendet)
  • -w erweitert die Breite der Ausgabe, um nicht am Zeilenende abzuschneiden. Mehrfache -w Erhöhungen der Breite.
  • -r zeigt nur laufende Prozesse
  • -H Header mit Feldbezeichnern unterdrücken
  • -n User-ID statt User-Name ausgeben
  • -t txx nur Prozesse ausgeben, die vom angegebenen Terminal kontrolliert werden (xx steht für das Terminal, z.B. tty1 oder einfach 1)
  • ps Prozessstatus anzeigen

Grep nach apache

  • ps aux | grep apache

Zeige Prozesse des Users an!

  • ps -u

Zeige Prozesse des Users und zeige für jeden Prozess Besitzer und Startzeit an

  • ps -fu root