ps aux
scheint bequem alle Prozesse und deren Status und Ressourcennutzung (Linux / BSD / MacOS) Liste, aber ich kann die Bedeutung des Parameters nicht begreifen , aux
mit man ps
.
Was aux
bedeutet
a = Prozesse für alle Benutzer
anzeigen u = den Benutzer / Eigentümer des Prozesses anzeigen
x = auch Prozesse anzeigen, die nicht an ein Terminal angeschlossen sind
Übrigens man ps
ist eine gute Ressource.
In der Vergangenheit entwickelten BSD und AT & T inkompatible Versionen von ps
. Die Optionen ohne einen führenden Gedankenstrich (wie in der Frage angegeben) sind im BSD-Stil, während die mit einem führenden Gedankenstrich im AT & T-Unix-Stil sind. Darüber hinaus hat Linux eine Version entwickelt, die beide Stile unterstützt. Anschließend wird ein dritter Stil hinzugefügt, dessen Optionen mit doppelten Bindestrichen beginnen.
Alle (oder fast alle) nicht eingebetteten Linux-Distributionen verwenden eine Variante der procps- Suite. Die obigen Optionen sind in der procps- ps
Manpage definiert .
In den Kommentaren sagen Sie, Sie verwenden Apple MacOS (OSX, nehme ich an). Die OSX-Manpage für ps
ist hier und zeigt die Unterstützung nur für den AT & T-Stil.
-u
im Gegensatz zu nur istu
?ps
und der Apple OSX-Version widerzuspiegeln . Diese Frage ist momentan mit "Linux" markiert. Wenn Sie auch nach MacOS fragen, möchten Sie möglicherweise die Tags aktualisieren.aux
, die Manualpage von MacOS enthält keine solchen Informationen, es könnte sich um einen Dokumentfehler handeln.ps
sagt "...ps aux
funktioniert immer noch wie in Tiger" im Abschnitt "Legacy Description".man ps
unter Mac OS X eine gute Ressource ist. Die Manpage stellt nur am Ende fest, dass dies ausps aux
Bequemlichkeitsgründen beibehalten wird, aber es gibt absolut keinen Hinweis darauf, dass Optionen ohne vorangestellte Bindestriche angegeben werden können Am Ende ist die Manpage lang und komplex, und ein Leser kann viel Zeit damit verbringen, seine / ihre Vernunft in Frage zu stellen, bevor er aufgibt und diese Stapelwechselfrage googelt.Beispiel
Mit den obigen Schaltern erhalten Sie eine Ausgabe in Bezug auf Ihre Prozesse wie oben.
Die Schalter
aux
zeigen Ihnen:quelle
Der Schlüssel zum Verständnis der Manpage besteht nicht darin, nach "aux" zu suchen (was ich zuerst versucht habe), sondern sich auf den Abschnitt zu konzentrieren, der die Arten von Parameter-
ps
Takes beschreibt:Daraus wissen wir , dass
aux
eine Reihe von (gruppiert) BSD - Optionen ist,a
,u
undx
, was sie sehen etwas leichter macht.a
und zux
steuern, welche Prozesse ausgewählt und zusammen verwendet werden, werden explizit beschrieben, um alle Prozesse auszuwählen.u
Die Ausgabe erfolgt im "benutzerorientierten" Format, das mehr Spalten enthält, einschließlich der Benutzer-ID und der CPU- / Speicherauslastung.quelle
a
undx
, und nur tunps u $pid
.