一.檢視程序
1.ps指令——檢視靜态的程序統計資訊
-a:顯示目前終端下的所有程序資訊,包括其他使用者的程序
-u:使用以使用者為主的格式輸出程序資訊
-x:顯示目前使用者的所有終端下的程序資訊
-e:顯示系統内的所有程序資訊
-l:使用長格式顯示程序資訊
-f:使用完整的格式顯示程序資訊
通常用法:ps aux (顯示靜态的程序資訊)

程序資訊個字段含義:
USER:啟動該程序的使用者賬号的名稱
PID:該程序的pid
TTY:該程序運作的終端,?表示未知或不需要終端
STAT:顯示了程序目前的狀态(S:休眠 R:運作 Z:僵死 <:高優先級 N:低優先級 s:父程序 +:前台程序)
START:啟動該程序的時間
TIME:該程序占用的CPU時間
COMMAND:啟動該程序的指令的名稱
%CPU:CPU占用的百分比
%MEM:記憶體占用的百分比
VSZ:占用虛拟記憶體(swap)的大小
RSS:占用常駐記憶體(實體記憶體)的大小
2.top指令——檢視程序的動态資訊
顯示資訊的含義:
第一行:系統任務(task) 資訊 total:總程序數;running:正在運作的程序數;sleeping: 休眠程序數;stopped:中止的程序數;zombie:僵死無響應的程序數
第二行:CPU占用資訊 us:使用者占用;sy:核心占用;ni:優先級排程占用;id:空閑CPU; wa:I/O等待占用;hi:硬體中斷占用;si:軟體中斷占用;st:虛拟化占用;
第三行:記憶體占用(Mem)資訊 total:總記憶體空間;used:已用記憶體;free:空閑記憶體; buffers:緩沖區域
第四行:交換空間(swap)占用 total:總交換空間;used:已用交換空間:free:空閑交換空 間;cached:緩存空間
3.pgrep指令——查詢程序資訊
通常結合-l可以同時輸出對應的程序名和pid
-U指定使用者的程序
-t指定終端
4.pstree指令——檢視程序樹
-p:同時顯示對應的pid
-u:顯示對應的使用者名
-a:列出完整的指令資訊
二.控制程序
啟動程序
手動啟動(通過指令或可執行程式的路徑)
排程啟動(計劃任務)