| 指令 | 用途 | 關鍵欄位 |
|---|---|---|
ps aux | 所有進程(BSD 風格) | PID、%CPU、%MEM、VSZ、RSS、TTY、STAT、TIME、COMMAND |
ps -le | 標準格式(含 PPID、C、S、PRI、NI) | |
pstree | 樹狀顯示父子關係 | |
top | 動態即時監控 | 見下文互動熱鍵 |
P:依 CPU 使用率排序(預設)M:依記憶體使用率排序N:依 PID 排序d:修改刷新間隔(秒)b:批次模式(配合 -n 1 輸出至檔案)q / Ctrl+C:離開? / h:說明批次輸出範例:top -b -n 1 > /root/top.log
R:Running(執行中或就緒)S:Sleeping(可中斷睡眠)D:Disk sleep(不可中斷,通常等 I/O)Z:Zombie(殭屍,父進程未 wait())T:Stopped(作業控制停止)+:前景進程組;l:多執行緒;s:Session Leader| 指令 | 說明 |
|---|---|
kill -l | 列出所有信號編號與名稱 |
kill -信號 PID | 發送信號(預設 SIGTERM=15,優雅結束) |
kill -9 PID | SIGKILL 強制終止,不可捕獲/忽略 |
killall 進程名 | 按名稱殺死所有匹配進程 |
pkill -9 -t pts/1 | 踢除指定終端機所有進程 |
常用信號:1 SIGHUP(重讀配置)、2 SIGINT(Ctrl+C)、9 SIGKILL、15 SIGTERM、18 SIGCONT、19 SIGSTOP。
nice -n -5 指令:以優先級 -5(較高)啟動(範圍 -20~19,越小優先級越高,需 root)。renice -10 PID:調整執行中進程優先級。Ctrl+Z:暫停前景工作 → bg 送至背景、fg 喚回前景。jobs:列出當前 Shell 的工作清單(標示 + 最近、- 次近)。disown %n:從工作表移除,關閉 Shell 不送 SIGHUP。nohup 指令 &:免掛起執行,輸出導向 nohup.out。