psコマンドでさまざまな種類のオプションを使用する

psコマンドでさまざまな種類のオプションを使用する

psパッケージのマンページprocps-ng

このバージョンのpsはいくつかのオプションを受け入れます:

1 UNIXオプションはグループ化でき、前にダッシュが必要です。

グループ化でき、ダッシュで使用できない2つのBSDオプション。

3つのGNU長いオプション、前に2つのダッシュが付いています。

さまざまな種類のオプションを自由に混在させることができますが、競合が発生する可能性があります。このpsは多くの標準とpsの実装と互換性があるため、同じ機能を実行するいくつかの同義語オプションがあります。

チュートリアルの記事では、いくつかのコマンドのUNIXオプション、いくつかのコマンドのBSDオプション、いくつかのコマンドのGUNオプション、およびいくつかのコマンドの2つ以上のオプションの組み合わせをよく見ています。

psパッケージ「procps-ng」の実装では、

  1. 異なるコマンドや同じコマンドで異なるタイプのオプションを使用するのは良い習慣ですか、悪い習慣ですか?

  2. さまざまなオプションを使用する必要がありますか?それでは、あるオプションに他のオプションでは見つからないオプションがあるからでしょうか?

ありがとうございます。

答え1

psオプションを解析するのは複雑です。実際に解析方法を変更する環境変数(PS_PERSONALITY)があります。しかし、私はこれを無視することをお勧めします。

ほとんどの人はBSDまたはさまざまなUnixフラグを使用しています。たとえば、「ps aux」または「ps -ef」が頻繁に表示されます。

厳格で迅速なルールはありません。自分に合ったスタイルを選択してください。私はSolarisとBSDタイプの両方のシステムで作業していたので、両方のシステムを同時に使用し、時には一緒に使用する悪い習慣があります。うまくいきますが、この方法はお勧めできません。

日常的な作業には、UnixまたはBSDを使用して、出力フォーマット(-o)とソート(k)出力フォーマットについて学ぶことをお勧めします。それでもプロセス選択部分を覚えておく必要があります。

関連情報