這一章咱們來學習有關進程的相關知識
vim
那麼,什麼是進程呢?ide
進程其實就是cpu未作完的工做工具
咱們能夠經過ps命令來查看進程學習
ps命令
spa
ps 參數(注意,這裏都沒有-,有-則是不一樣的含義)blog
a ##關於當前環境的全部進程
排序
x ##與當前環境無關的全部進程
進程
f ##顯示進程從屬關係
內存
e ##顯示當前用戶環境中的全部進程
get
l ##長列表顯示進程的詳細信息
u ##顯示進程的用戶信息
ps ax -o %cpu,%mem,user,group.comm,nice ##指定顯示進程的某些信息
%cpu ##顯示進程的cpu負載
%mem ##顯示進程內存負載
user ##進程用戶
group ##進程組
comm ##進程名稱
nice ##進程優先級
ps ax -o %cpu,comm --sort <+|-%cpu> <+|-%mem> ##按照今晨信息排序
+ ##正序
- ##倒序
+%cpu ##按cpu負載正序排序
-%mem ##按內存負載倒序排序
##進程優先級
進程的優先級範圍爲-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
##環境中進程的先後臺調用
jobs ##查看被打入後臺的進程
ctrl+z ##把佔用終端的進程打入後臺
fg ##把後臺進程調回前臺
bg ##把後臺暫停的進程繼續運行
命令 & ##讓命令直接在後臺運行
##進程信號
經常使用的信號等級:
1 ##進程從新加載配置
2 ##刪除進程在內存中的數據
3 ##刪除鼠標在內存中的數據(讓鼠標在屏幕上不顯示)
9 ##強行關閉單個進程
15 ##正常關閉進程
18 ##運行正在暫停的程序
19 ##暫停某個程序
20 ##把進程打入後臺
man 7 singal ##查看信號詳細信息
kill -信號 進程pid
killall -信號 進程名字
pkill -u student -信號
##用戶登陸審計
w ##查看使用系統的當前用戶有哪些
w -f ##-f查看使用地點
last ##查看用戶成功登錄歷史
lastb ##查看用戶未成功登錄歷史
##top命令
top ##監控系統負載工具