Linux で「ps」コマンドを使用する方法
Linux オペレーティング システムでは、ps プログラムがシステム管理者が使用する最も一般的なツールです。実行中のプロセスのリストをリアルタイムで垣間見ることができます。
ps の構文は少し異なる場合があります。最もよく使用される構文であるため、単一のダッシュと共に ps コマンドを実行できる最良の方法をいくつかリストしました。
始めましょう!
1.すべてのプロセスを表示
使用したコマンド:ps -ef
これにより、現在実行中のプロセスと、すべてのプロセスに関連するデータが表示されます。データは、PID、端末タイプ、コマンド名、実行時間を表示する列でも構成されています。
2.プロセス名によるプロセスのフィルタリング
使用するコマンド – ps -C name
プロセス名でプロセスを表示します。プロセス名はすべて小文字になります。 -eprefix なしですべてのプロセスを検索します。
3.プロセスをユーザー別に並べ替える
使用したコマンド:ps -e -u
ps の結果をフィルタリングして、特定のユーザー名でプロセスを取得できます。プレフィックスなしで使用することもできます。
4.プロセス ID でプロセスを並べ替える
使用したコマンド:ps -ef -p 1234,5678,9012
特定の実行中のプロセスのプロセス ID がわかっている場合は、プロセス ID を使用してフィルター処理できます。
5.特定の列を表示
ps -e -o pid,uname,pcpu,pmem,comm
-o フラグを使用すると、ps コマンドの結果の特定の出力表示オプションを取得できます。
6.結果内で grep
コマンド名:ps -ef | grep ワーカー
ps の結果内を柔軟に検索したい場合は、結果を grep にパイプできます。このコマンド (grep) を使用すると、通常の表現でパターン マッチングを検索できます。
7.使用法によるプロセスのフィルタリング
使用したコマンド:ps -e –sort=-pcpu -o pid,pcpu,comm
リストされた列を使用してコマンドをフィルタリングします。 – 接頭辞は機能を降順で分類し、+ 接頭辞は機能を昇順でフィルタリングします。このコマンドには、特定の列を表示する -o コマンドもありますが、ソートには必須ではありません
8.名前が変更された列とデフォルトの名前の列を組み合わせて使用
使用したコマンド:ps -e -o pid,pcpu=CPU -o pmem=RAM,comm
特定の列のヘッダーを非表示にする場合は、=記号の直後に空白を残すことができます。また、名前が変更された列とデフォルトの名前の列を混在させたい場合は、名前が変更された列ごとに -o フラグが必要です。
9.列ヘッダーに再度名前を付ける
使用したコマンド:ps -o pid=プロセス、ruser=RealUser、comm=コマンド
ユーザー指定の出力外観を作成する -o コマンドを使用しているときに、列の名前を変更できます。名前を変更するヘッダーごとに、=記号と目的の名前と -o フラグを添付するだけです。
10.すべてのルート プロセスを表示
使用するコマンド:ps -f -U root -u root
元の効率的なルート ID を使用して、実行中のすべてのプロセスを検索します。 -f フラグを使用すると、フルレングスのフォーマットを取得できます。出力をカスタマイズするには、-o フラグを追加します。
11.プロセス スレッドを表示
使用したコマンド:ps -p 4041 -L
-L フラグを使用してスレッド表示を切り替え、ps の機能を取得します。これは、特定のプロセスのスレッドを追跡するために使用されます。
12.結果を階層ツリー形式で表示
使用したコマンド:ps -e –森
アスキー アートでは、ツリーのような構造を作成してプロセスを表示します。フォークされた &子プロセスを、関連するプロセスの後継プロセスとして表示し、一致するように分類します。ツリーの「枝」を隠したい場合は、-forest を -H
に置き換えます。これらは、実行中のプロセスに関する情報を取得し、有用な形式で情報を表示するために ps コマンドで使用できる組み合わせコマンドの一部です。
-
LinuxでTeeコマンドを使用する方法
Linuxシェルでパイプとリダイレクトを使用したことがある場合は、teeを使用する必要がある場合もあります。 ユーティリティ。 ティーは何をしますか? などのコマンド ls 現在のディレクトリの内容が表示されます。つまり、これらのコンテンツをstdout(標準出力)(通常は画面)、より正確には仮想端末ディスプレイに表示します。 のようなコマンド ls > file123 画面には何も表示されません。 signは、すべての出力をstdoutに表示するのではなく、ファイルにリダイレクトします。 file123には、以前に画面に表示されていたコンテンツが入力されます。 ディレクトリ
-
Linuxでwatchコマンドを使用する方法と例
Linuxのwatchコマンドは1つのことを行います。コマンドを繰り返し、結果を繰り返し出力して、変更を監視できるようにします。使用方法は次のとおりです。 watchコマンド構文 watchコマンドの構文は次のとおりです。 watch OPTIONS COMMAND 注: オプション 以下の表のオプションのリストである必要があります。これにより、ウォッチのデフォルトの動作が変更されます。 コマンド コマンド 監視するコマンドです 繰り返し実行する必要があります。これは、出力を監視します 見る 中断されるまで実行されます(したがって、 CTRL+Cを押して終了します ) オプション 時