psコマンドのオプションと覚え方
はじめに
LinuC101試験でどうしてもコマンドとオプションが覚えれなかったので
PSコマンドのオプションを暗記するために語源を含めてまとめました
オプション名の語源については諸説あるので注意!
覚え方の参考程度に考えて欲しいです
オプションの意味は1次情報をみるのが確実です。
PSコマンド
コマンド概要
実行中のプロセスの情報を表示
コマンド名由来
おそらく、ProcceSsから
書式
ps [ option ]
オプション
BSD形式とUnix形式で異なるオプションを用いる。ハイフンの有無に注意
BSD形式
オプション | 語源(おぼえかた) | 説明 |
---|---|---|
a |
All | ユーザが実行した全てのプロセスを表示 |
f |
Family, Forest | 親子関係も表示 |
l |
Long-info, List | 詳細情報を表示 |
x |
eXtra | 制御端末のないサービスが実行したプロセスを表示 |
r |
Right-now | 現在,実行しているプロセスを表示 |
e |
Enviroment | 実行しているコマンド名と環境変数を表示する。 |
u |
Use, cpU | CPUやメモリ使用率も追加で表示 |
h ,--no-header |
no Header | 項目名を表示しない |
c |
Command | 実行中のコマンド名を表示する |
Unix形式
オプション | 語源(おぼえかた) | 説明 |
---|---|---|
-e |
Every | 全てのプロセスを表示 |
-f |
Full | 起動時間(STIME)などを含めた詳細情報を表示 |
-l |
Long | 詳細情報を表示 |
その他実行例など
ps -f
とps -l
の違い
> ps -f UID PID PPID C STIME TTY TIME CMD
> ps -l UID PID PPID F CPU PRI NI SZ RSS WCHAN S ADDR TTY TIME CMD
LinuC101試験ではSTIMEがあるかどうかだけわかればよさそう
ps -ax
=ps -e
どちらもすべてのプロセスを表示する
- よくつかう
ps -aux
すべてのプロセスのCPU使用率がわかります