ps -ef vs ps aux

53

Was ist der Unterschied zwischen

ps -ef | grep thin  

und

ps aux | grep thin

Bezüglich der Ausgabe gibt es eine Variation, aber ich bin nicht sicher, welche Dinge aufgelistet werden.

Bijendra
quelle
1
Hier ist eine gute Erklärung: superuser.com/questions/117913/ps-aux-output-meaning
Rinzwind
@ Rinzwind Danke
Bijendra

Antworten:

54

Beide listen alle Prozesse aller Benutzer auf. In diesem Aspekt -eund axsind völlig gleichwertig.

Wo sie sich unterscheiden, ist der Ausgabeformat-Spezifizierer -f"voll", während er u"benutzerorientiert" ist. Die angezeigten Spalten sind unterschiedlich:

  • Spalten für ps -f

UID PID PPID C STIME TTY TIME CMD

  • Spalten für ps u

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

vartec
quelle
3
Diese Antwort würde durch eine Definition für jede der Spaltenüberschriften oder zumindest für die relativ nicht offensichtlichen wie "C" und "VSZ" erheblich verbessert.
Wildcard
16

Es gibt keine Unterschiede in der Ausgabe, da die Bedeutungen gleich sind.

Der Unterschied zwischen ps -efund ps auxist auf historische Unterschiede zwischen POSIX- und BSD-Systemen zurückzuführen. Zu Beginn akzeptierte POSIX das, -efwährend das BSD nur das auxFormular akzeptierte .

Heute akzeptieren beide Systeme die beiden Formen.

Cédric Julien
quelle
7
Technisch fragt er, WAS diese Unterschiede sind;)
Rinzwind