西部開源學習筆記《unit 7》

###########################

######## unit7.進程 #######

###########################


######1.進程定義#######

進程就是cpu未完成的工作


######2.ps命令########

ps

    a     ##關於當前環境的所有進程

    x     ##與當前環境無關的所有進程

    f     ##顯示當前進程叢書關係

    e     ##顯示當前用戶環境中的所有進程

    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  ##內存負載排序


########3.進程優先級########

1.進程優先級(nice)

-20~19


2.優先級查看

ps ax -o pid,nice,comm


3.指定某個優先級開啓進程

nice -n 優先級數字 進程名稱

nice -n -5 vim & ##開啓vim並指定程序優先級爲-5


4.改變進程優先級

renice -n 優先級數字     進程id

renice -n -5 1806        ##改變1806進程的優先級爲-5

[root@localhost ~]# ps a -o pid,nice,comm

  PID NI COMMAND

  1768 0 Xorg

  2547 0 bash

  4218 -5 vim

  4227 0 ps



######4.環境中進程的前後臺調用######

jobs           ##查看被打入環境後臺的進程

ctrl+z         ##把佔用終端的進程打入後臺

fg             ##把後臺的進程調回前臺

bg             ##把後臺暫停的進程運行

comm &         ##讓命令直接在後臺運行


#####5.進程信號#####

1.常用信號等級

1             ##進程重新加載配置

2             ##刪除進程在內存中的數據

3             ##刪除鼠標在內存中的數據

9             ##強行結束單個進程

15            ##正常關閉進程

18            ##運行暫定的進程

19            ##暫停某個進程

20            ##把進程打入後臺

man 7 signal  ##查看信號詳細信息


kill -信號 進程pid

killall -信號 進程名字

pkill -u student -信號


######6.用戶登陸審計#######

1.

w         ##查看使用系統的當前用戶有哪些

w -f      ##-f查看使用地點


2.

last      ##查看用戶登陸成功的歷史


3.

lastb     ##查看用戶登陸未成功的歷史


#######7.top命令########

top       ##監控系統負載工具


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章