Linuxで一般的に使用される「ps」(プロセスステータス)コマンドは何ですか? [閉鎖]

Linuxで一般的に使用される「ps」(プロセスステータス)コマンドは何ですか? [閉鎖]

編集する:

  1. これは、これまで私が遭遇した最も一般的な(そして重要な)psコマンドオプションです。$ ps ux, $ ps au, $ ps aux, $ ps U aahan, $ ps uU aahan それが全部ですか、それとも1~2個が欠けているのでしょうか?

  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、時には明らかな意味があり、時にはそうではありません。しかし、それは別の話です。

pscommand -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など)の状態や、接続されている端末がないウィンドウマネージャで起動されたアプリケーションの状態を確認したい場合に便利です。

関連情報