Linuxコマンド:ps

のクイックガイドpsコマンド。システムで現在実行されているプロセスを一覧表示するために使用されます

お使いのコンピューターは、常にさまざまなプロセスを実行しています。

あなたはそれらすべてを使用して検査することができますpsコマンド:

これは、現在のセッションで現在実行されているユーザーが開始したプロセスのリストです。

ここにいくつかありますfishシェルインスタンス。ほとんどがエディター内のVSCodeによって開かれ、Hugoのインスタンスがサイトの開発プレビューを実行します。

これらは、現在のユーザーに割り当てられているコマンドにすぎません。リストするにはすべていくつかのオプションを渡す必要があるプロセスps

私が使用する最も一般的なものはps ax

ザ・aオプションは、私たち自身だけでなく、他のユーザープロセスも一覧表示するために使用されます。xどの端末にもリンクされていない(ユーザーが端末を介して開始していない)プロセスを示します。

ご覧のとおり、長いコマンドはカットされています。コマンドを使用するps axwwコマンドリストを切り取るのではなく、新しい行に続けるには:

指定する必要がありますwこの設定を2回適用すると、タイプミスではありません。

組み合わせて特定のプロセスを検索できますgrepこのようなパイプで:

ps axww | grep "Visual Studio Code"

によって返される列psいくつかの重要な情報を表します。

最初の情報はPID、プロセスID。これは、たとえば強制終了するなど、別のコマンドでこのプロセスを参照する場合に重要です。

次に、TTこれは、使用されている端末IDを示しています。

次にSTATプロセスの状態を教えてくれます:

Iアイドル状態のプロセス(約20秒以上スリープ)R実行可能なプロセスSスリープ状態が約20秒未満のプロセスT停止したプロセスU中断のない待機中のプロセスZデッドプロセス(ゾンビ

複数の文字がある場合、2番目の文字は詳細情報を表します。これは非常に技術的な場合があります。

持っているのは一般的です+これは、プロセスがターミナルのフォアグラウンドにあることを示しています。sプロセスがセッションリーダー

TIMEプロセスが実行されている期間を示します。

このコマンドは、Linux、macOS、WSL、およびUNIX環境があるすべての場所で機能します

私の無料ダウンロードLinuxコマンドハンドブック


その他のCLIチュートリアル: