Erst das Voll Ergebnis aus „ps“
-
03-07-2019 - |
Frage
Wie bekomme ich die volle Breite Ergebnis für die * nix-Befehl " ps "?
Ich weiß, dass wir so etwas wie --cols 1000
angeben können, aber es trotzdem kann ich
die Säulen und einfach alles ausdrucken?
Lösung
Versuchen ps -w -w aux
. Die Option -w setzt den Ausgang auf breit, und es zweimal tun macht die Breite unbegrenzt. Der „aux“ Teil macht es mehr Informationen zeigen, und ist (afaik) ziemlich Standard-Modus zu verwenden. Das ist natürlich plattformabhängig, die oben genannten Arbeiten mit procps Version 3.2.7 auf Linux.
Andere Tipps
Geben Sie die w
Option zweimal, wenn Sie BSD-ps
verwenden. z.B. ps auwwx
. Eine andere Gruppe von Optionen gilt, wenn System V ps
verwendet wird.
Es gibt zwei verschiedene Option Syntaxen für ps; das Standard-POSIX eines basierend auf SysV und BSD ein. GNU ps, wie unter Linux verwendet wird, unterstützt sowohl, was es tun kann, weil die POSIX-Optionen Striche vor und die BSD diejenigen haben nicht, wie auch einige seiner eigenen Optionen in der normalen GNU --long-option-name Stil.
Wie auch immer, alle Prozesse im POSIX-Stil zu erhalten ist, -e, in BSD es ist ax (ein anderer Nutzer Prozesse enthält, x umfasst Prozesse ohne beherrschenden Terminal heißt Daemons).
Es gibt keine einzige Option, die es alle Spalten machen ist. Es gibt eine große Anzahl von möglichen Spalten. Die POSIX-Optionen -f, -F und -L alle es verschiedene Sätze von zusätzlichen Spalten zu zeigen, verursachen, ebenso wie die BSD-Option u (daher die „ps aux“ in einer anderen Antwort erwähnt ist ein sehr verbreiteter Befehl).
Wenn Sie wirklich mehr Spalten als möchten, dass Sie nennen müssen explizit, welche Sie möchten, mit der -o (oder o) Option. Siehe Manpage für eine Liste. Es gibt über hundert verschiedene Namen, die Sie verwenden können, aber einige von ihnen sind Duplikate und andere zeigen die gleichen Informationen auf unterschiedliche Weise.