程序管理
程式:靜态的代碼,占用硬碟的空間。
程序:動态的代碼,占用記憶體、CPU的空間。
父程序/子程序
程序的辨別:PID
檢視程序:pstree-processes Tree
格式:pstree [選項] [PID或使用者]
常用指令選項
-a:顯示完整的指令行
-p:列出對應PID編号
ps -ap lisi(使用者)
systemd:表示所有的程序的父程序
ps aux 操作--列出正在運作的所有程序
ps -elf 操作--列出正在運作的所有程序
程序動态排名
top 互動工具
格式:top [-d重新整理秒數] [-u 使用者名]
在top界面輸入大寫的P,所有的程序按照CPU排序
在top界面輸入大寫的M,所有的程序按照記憶體大小排序。
檢索程序
pgrep -process Grep
用途:pgrep [選項] ...查詢條件
-l:輸出程序名,而不僅是PID
-u:檢索指定使用者的程序
-t:檢索指定終端的程序
-x:精确比對完整的程序名
pgrep -lu lisi
程序的前背景排程
背景啟動:
在指令行末尾添加“&”符号,不占用目前終端。
Ctrl+z:挂起目前程序(暫停并轉入背景)
jobs 指令:将背景任務恢複到前台運作
bg指令:激活背景被挂起的任務
jobs -l 檢視背景程序資訊,并輸出PID
殺死程序
Ctrl+c :中斷目前指令程序
kill [-9] PID :強制殺死程序
killall [-9] 程序名
pkill 查詢條件
本文轉自夜流璃雨 51CTO部落格,原文連結:http://blog.51cto.com/13399294/2049566,如需轉載請自行聯系原作者