1. 進程和程序
程序:通常爲二進制程序放置在存儲媒介中,以物理文件的形式存在
進程:程序被觸發後,執行者的權限與屬性/程序代碼與所需數據等都會被加載到內存中,操作系統並給予這個內存內的單元一個標識符(PID),可以說,進程就是一個正在起執行的程序
2. 查看進程
ps aux 查看系統中的所有進程
a表示顯示所有前臺進程
x表示顯示所有後臺進程
執行後的結果
顯示結果所代表的意思:
ps -le
l表示顯示更詳細的信息
e表示顯示所有的進程
執行後的結果:
各項所代表的意思
top 動態查看進程變化
top 命令後可跟的參數:-d 表示整個進程界面更新的秒數 默認爲3秒
執行top命令後就會出現下面的界面
第一行:
當前時間爲20:10:02;
服務器自開機到當前所經過的時間爲1天16個小時8分;
目前登陸系統的用戶人數爲3;
系統在過去1,5,15分鐘的平均負載;
第二行:
目前系統總共有215,一個處於running狀態,214sleeping狀態,0個sotped,0個殭屍進程;
Pstree命令表示查看進程樹 –p 參數同時列出每個進程的PID
執行後會有以下界面
3. 進程管理
可以發送信號的命令
Kill –signal PID
常見的signal:
4. 作業控制
創建睡眠進程並掛起
在後臺運行睡眠進程
bg %+此命令表示將默認作業1在後臺繼續運行
fg %2 此命令表示將作業2調到前臺運行
Kill %1 此命令表示殺死作業