linux psコマンド使用


LinuxのpsコマンドはProcess Statusの略です.psコマンドは、システムで現在実行されているプロセスをリストするために使用されます.psコマンドは、現在のプロセスのスナップショットをリストします.psコマンドを実行した時点のプロセスです.プロセス情報を動的に表示したい場合は、topコマンドを使用します.
linux上のプロセスには5つのステータスがあります
psコマンド使用説明
ps[options]がサポートするパラメータは、aがすべてのプロセスを表示する-aが同じ端末の下のすべてのプログラムを表示する-Aすべてのプロセスを表示するc表示プロセスの真の名前-N逆選択-eが「-A」に等しいe表示環境変数f表示プログラム間の関係-H表示ツリー構造r現在端末のプロセスT現在端末のすべてのプログラムu指定ユーザのすべてのプロセスを表示-auより詳細な情報を表示-aux他の利用者を含むすべてのストローク-C<コマンド>指定コマンドをリストする状況を表示-lines<行数>各ページに表示する行数-width<文字数>各ページに表示される文字数–helpヘルプ情報の表示–versionバージョン表示
ps使用例
psはよく使われるコマンドで、実践の過程で多くのすばらしいところがあります.
実行プログラムのPIDの表示
>>> ps -C fes_datasvr -o pid=
17598

実行プログラムの起動時間の表示
>>> ps -C fes_datasvr -o lstart,pid
                 STARTED   PID
Mon Jun  1 15:59:57 2015 17598
>>> ps -p 17598 -o lstart=
Mon Jun  1 15:59:57 2015

現在のシステムプロセスのuid,pid,stat,priをuid番号でソートします.
>>>ps -eo pid,stat,pri,uid –sort uid

以上の例では、パラメータ-oはコマンド表示の内容をカスタマイズし、オプション間でカンマで区切ることができます.