プロセス管理
    ps
    pstree
    top
    kill
    nice
    renice 

 プロセスの確認
$ ps aux | less

 現在動作中のプロセス
$ top

 現在の実行レベル(ユーザーが利用できるサービスと資源を定義)
$ who -r

 バージョン確認
$ uname -r
$ uname --all
$ cat /proc/version
$ httpd -v

 プロセスの強制停止
# kill プロセスID
# killall プロセス名

 ps (実行中のプロセスの情報を表示)
 ・書式
ps [オプション]・・・
 ・オプション
a    全てのユーザのプロセスを表示表示する。
u    詳細なユーザ指向の情報を表示する。
l    詳細な情報を表示する。
x    制御端末のないデーモンのようなプロセスの情報も表示する。
 ・表示されるフィールドの意味
           フィールド       意味
USER    プロセスの実行ユーザ名
%CPU    プロセスの生存期間中に実行に使用した時間の%
%MEM    マシンの物理メモリに対するプロセスの常駐セットサイズの%
F    プロセスの状態フラグ
UID    プロセスの所有者
PID    プロセスID
PPID    親プロセスのプロセスID
PRI    優先度
NI    ナイス値
VSZ    仮想メモリの全サイズ
RSS    使用中の物理メモリ
WCHAN    プロセスが休眠状態の時のカーネル関数名
STAT/S    プロセスのステータス
TTY    制御端末
TIME    累積実行時間
COMMAND/CMD    コマンド名

 pstree  (実行中のプロセスの親子関係をツリー構造で表示)
 ・書式
pstree [オプション]・・・
 ・オプション
-p    プロセスIDも表示する。

 top  (実行中のプロセスをリアルタイムで表示)
 ・書式
top [オプション]・・・
 ・オプション
-d 間隔    更新する間隔を秒指定する。
 ・終了はq 又は、Ctrl+C
 ・表示されるフィールドの意味
           フィールド       意味
PID    プロセスID
USER    プロセスの実行ユーザ名
PR    プロセスの優先度
NI    ナイス値
VIRT    メモリの使用サイズ(仮想メモリ含む)
RES    メモリの実際の使用サイズ(仮想メモリは含まない)
SHR    共有メモリの使用サイズ
S    プロセスの現在の状態  R:実行中  S:スリープ中
    D:スリープ中(制御不可状態)  T:停止中  Z:ゾンビ状態
%CPU    プロセスの生存期間中に実行に使用した時間の%
%MEM    マシンの物理メモリに対するプロセスの常駐セットサイズの%
TIME    累積実行時間
COMMAND/CMD    コマンド名

 kill  (実行中のプロセスを終了)
 ・引数で指定したpidを持つプロセスに、オプションで指定したシグナルを送信
オプションを省略した場合は、SIGTERM(15)が送信される。
 ・書式
kill [オプション] pid・・・
 ・オプション
         -s シグナル     送信するシグナルをシグナル番号又は、シグナル名で指定する。
-シグナル    送信するシグナルをシグナル番号又は、シグナル名で指定する。
-l    シグナルの一覧を表示する。
 ・killコマンドの代表的なシグナル
         シグナル名   シグナル番号     意味
SIGHUP  1    ハングアップ(再起動)
SIGINT  2    キーボードからの割り込み処理による終了
SIGKILL  9    強制終了
SIGTERM  15    終了(デフォルトのシグナル)
SIGCONT  18    再開
SIGSTOP  19    一時停止
 ・シグナルを指定
シグナル番号またはシグナル名から「SIG」を除いた文字列を指定
)$ kill -TERM pid
 ・プログラムがシグナルを受け取った時の動作
通常のプログラムはSIGTERM(15)を受け取ると正常終了処理をする。
プログラムがシグナルを受け取った時の動作は、プログラムの作りに依存する。
bashのプロセスにSIGTERM(15)やSIGKILL(9)を送るとSIGKILL(9)で終了

 nice  (プロセスの優先度を指定してコマンドを実行)
 ・書式
nice -n nice値 コマンド
 ・オプション
-n    優先度(nice値)を指定する。
nice値の範囲は-20(最高)から19(最低)まで、デフォルトは0
高い優先度のプロセスは、低い優先度のプロセスよりも多くのCPU時間を獲得

 renice  (実行中のプロセスの優先度を変更)
 ・書式
renice [-n] nice値[-p] PID
 ・オプション
-n    優先度(nice値)を指定する。
-p    プロセスIDを指定する。
現在のnice値より高い優先度に変更できるのはrootだけ