Ich weiß, wenn Sie tippen sudo ps ax
, wird der gesamte laufende Prozess auf dem System aufgelistet. Aber wollen Sie wissen, was Axt ist? Wofür steht Axt? Ist das eine Abkürzung?
quelle
Ich weiß, wenn Sie tippen sudo ps ax
, wird der gesamte laufende Prozess auf dem System aufgelistet. Aber wollen Sie wissen, was Axt ist? Wofür steht Axt? Ist das eine Abkürzung?
Dies ist, was die Manpage sagt:
ein
Heben Sie die Einschränkung "nur Sie selbst" im BSD-Stil auf, die für alle Prozesse gilt, wenn einige Optionen im BSD-Stil (ohne "-") verwendet werden oder wenn die Einstellung für die ps-Persönlichkeit BSD-ähnlich ist. Der auf diese Weise ausgewählte Satz von Prozessen ist zusätzlich zu dem Satz von Prozessen, die auf andere Weise ausgewählt wurden. Eine alternative Beschreibung ist, dass diese Option dazu führt, dass ps alle Prozesse mit einem Terminal (tty) auflistet oder alle Prozesse auflistet, wenn sie zusammen mit der Option x verwendet werden.
x
Heben Sie die Einschränkung "muss eine tty haben" des BSD-Stils auf, die der Menge aller Prozesse auferlegt wird, wenn einige Optionen im BSD-Stil (ohne "-") verwendet werden oder wenn die ps-Persönlichkeitseinstellung BSD-ähnlich ist. Der auf diese Weise ausgewählte Satz von Prozessen ist zusätzlich zu dem Satz von Prozessen, die auf andere Weise ausgewählt wurden. Eine alternative Beschreibung ist, dass diese Option dazu führt, dass ps alle Prozesse auflistet, deren Eigentümer Sie sind (dieselbe EUID wie ps), oder dass alle Prozesse aufgelistet werden, wenn sie zusammen mit der Option a verwendet werden.
Mit einfacheren Worten, die Option 'a' weist 'ps' an, die Prozesse aller Benutzer im System aufzulisten und nicht nur die des aktuellen Benutzers. In ähnlicher Weise umfasst die Option 'x' Prozesse, die nicht in einem Terminal ausgeführt werden, z. B. Daemon-Prozesse. Deshalb werden alle Prozesse im System aufgelistet. Sie können auch verwenden
ps axu
welches je nach Benutzer besser formatiert ist.
ps ax
das den gleichen Effekt hat wieps -ax
ohne das-
?