1.程序定義:程序就是cpu未完成的工作
2.ps檢視命令
ps a-----關於當前環境的所有程序
ps x|-a-----所有程序
ps f
-----顯示程序從屬關係
ps e-----顯示程序呼叫環境工具的詳細資訊
ps l
-----長列表顯示程序的詳細資訊
ps u
-----顯示程序的使用者資訊
ps -a
-----顯示shell前台執行命令的程序,但不保函shell本身
%cpu
-----顯示程序cpu負載
%mem
-----顯示程序記憶體負載
user
-----程序使用者
group
-----程序組
comm
-----程序名稱
nice
-----程序優先順序
pid
-----程序的id
stat
-----程序狀態
###指定顯示程序的某些資訊
ps ax -o %cpu,%mem,user,group,comm,nice,pid,stat
###stat中顯示的資訊
s -----程序狀態
l -----記憶體中有鎖定空間
n -----優先順序低
<
-----優先順序高
+ -----前台執行
s -----頂級程序
ps ax -o %cpu,comm --sort ##按照程序資訊排序
+ -----正序
- -----倒序
%cpu -----cpu負載排序
%mem -----記憶體負載
###檢視cpu占用最多的前5條程序id
3.程序優先順序
程序的優先順序範圍:-20~19
###優先順序檢視
ps ax -o pid,nice,comm
###指定某個優先順序開啟程序
nice -n 優先順序數字 程序名稱
nice -n -5 vim & -----開啟vim並且指定程式優先順序為-5
###改變程序優先順序
reince -n 優先順序數字 程序pid
renice -n -5 1806 -----改變1806程序的優先順序為-5
4.環境中程序的前後臺呼叫
jobs -----檢視被打入環境後台的程序
ctrl+z -----把占用終端的程序打入後台
fg jobsnum -----把後台程序調回前台
bg jobsnum -----把後台暫停的程序執行
comm & -----讓命令直接在後台執行
6.使用者登陸審記
w -----檢視使用系統的當前使用者有那些
w -f ##-f檢視使用地點
last -----檢視使用者登陸成功歷史
lastb -----檢視使用者登陸未成功歷史
7.top命令
top -----監控系統負載工具
s -----修改程序重新整理間隔時間
m ----- 根據記憶體占有率進行排序
c ----- 根據 cpu 占有率進行排序
u -----後面輸入使用者名稱 , 用來檢視該使用者發起的所有程序
k -----後面跟要作用的程序 pid, 和發起的訊號 (eg:9,15,20) 用來給某個程序發起一訊號
q -----退出程序檢視介面
h -----顯示 top 命令的幫助
Linux學習 程序
1.程序定義 程序就是cpu未完成的工作 2.ps命令 psa 關於當前環境的所有程序 x a 所有程序 f 顯示程序從屬關係 e 顯示程序呼叫環境工具的詳細資訊 l 長列表顯示程序的詳細資訊 u 顯示程序的使用者資訊 a 顯示shell前台執行命令的程序,但不保函shell本身 ps ax o c...
Linux程序學習四
exit 和 exit 函式 程序就好比人一樣有其生命,我們通過fork 函式來建立乙個程序,那麼我們又是如何來中止程序呢。程序退出 1.在linux中任何讓乙個程序退出 程序退出表示程序即將結束。在linux中程序退出分為了正常退出和異常退出兩種。1 正常退出 a.在main 函式中執行retur...
Linux 程序學習 一
知識點1 程序概念 程序是作業系統最核心的概念之一。程序簡單而言是作業系統中執行的程式,它是作業系統資源管理的最小單元。程序是乙個動態的實體,是程式的一次執行過程。程序和程式的區別在於 程序是動態的,程式是靜態的,程序是執行中的程式,而程式是儲存在硬碟上的可執行的 知識點2 程序三態 1 執行 乙個...