編集する:
これは、これまで私が遭遇した最も一般的な(そして重要な)psコマンドオプションです。
$ ps ux, $ ps au, $ ps aux, $ ps U aahan, $ ps uU aahan
それが全部ですか、それとも1~2個が欠けているのでしょうか?$ ps au
誰でもとの違いを教えてもらえますか$ ps aux
?
答え1
オプションの組み合わせを理解するには、オプション自体を理解する必要があります。事前に確認するには試してくださいps --help
。各オプションの説明については、ps
マニュアルを参照してください(man ps
ただし一晩読んでください)。
Linuxでコマンドにオプションを渡す方法はいくつかあります。どのスタイルを理解するかは、プログラムによって異なります。最も一般的なスタイルの1つは、単一文字オプションを使用して-
(ダッシュ)を使用して渡すことです。一方、オプションの順序は通常重要ではありません(例:ls -a -l
- ls -l -a
"list、ㅏ-ll プロジェクトの使用私-ong 形式") ダッシュを使用して接続できます (したがって、ps -al
またはps -la
はまだ上記と同じです)。
単一文字オプションに加えて、値を必要とする単一文字パラメーターがあります。この場合、ps -u aahan
「手順」を意味します。あなた-serアハン。 (これはオプションのグループ化の例外です。これらのオプションは、誤解を避けるためにグループの最後にある必要があります。)
そしてのような長いオプションがありますが--help
、時には明らかな意味があり、時にはそうではありません。しかし、それは別の話です。
ps
command -o
しかし、残念ながら、ダッシュのあるスタイル(「Linuxスタイル」と考えています)またはダッシュのないスタイル(command o
、BSDに由来したと思います)の組み合わせを使用してください。これにより、一般的に使用されているps
コマンドが少し混乱しているように見えますが、一度読み取ったらps --help
そのコマンドを識別できます。
問題をさらに混乱させるには、いくつかのバージョンがありますps
(たとえば、OSXps
とLinuxには異なるオプションがあります)。ps
まあ、ps -A
私はまだ他のプロセスを必要としないので、ほとんどの場合(すべてのプロセスを一覧表示)を使用します。 (あるいは、おそらくそうではなかったと思います。知る私はそれらが必要です... :D)。
私のアドバイス:基本を知ってそれを使用してください。ps
それでも質問に対する答えが出ていない場合は、探検し、研究し、実験してください。
答え2
私が見る最も一般的なのは、ps xuwww
コマンドの全幅を表示することです。私が使用するもう一つの一般的な方法は、ps xo pid,ppid,cmd
プロセスID、親プロセスID、およびコマンド文字列を表示することです。
ps au
の違いについて質問しましたps aux
。これらのx
オプションは、端末に接続されていないプロセスを表示します。通常、デーモンまたは拒否されたバックグラウンドプロセスです。これは、デーモンプロセス(tomcatやhttpdなど)の状態や、接続されている端末がないウィンドウマネージャで起動されたアプリケーションの状態を確認したい場合に便利です。