ps -aux -U "user"は期待どおりユーザーをフィルタリングしません。

ps -aux -U "user"は期待どおりユーザーをフィルタリングしません。

速い質問があります。私はしばしばLinuxで私のアカウントで実行されているすべてのプロセスをリストしたいと思います。マニュアルページを読んだ後、次のように書く必要があると思います。

ps -aux -U "joshua"

すべてのプロセスをユーザーアカウントで実行しますjoshua。ただし、このコマンドには、ルートやその他のアカウントで実行されるプロセスも一覧表示されます。私は何を逃したことがありませんか?なぜこれが起こるのですか?

よろしくお願いします、ジョシュア

答え1

このフラグは、以下を除くすべてのaプロセスを選択します。-U限界プロセスの選択 - つまり、プロセスの選択は追加です。

フラグを放すと、a希望の結果が得られます。

ps ux -U joshua

forは重複し-Uているためx、同じ結果が得られます。

ps u -U joshua

関連情報