linux基礎unit7-8

unit7:進程

1.進程的定義

進程就是cpu未完成的工作

 

2.ps命令

ps     參數

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

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

f ##顯示進程從屬關係

e ##顯示進程調用環境工具的詳細信息

l ##長列表顯示進程的詳細信息

u ##顯示進程的用戶信息

 

ps ax -o    參數      ##指定顯示進程的某些信息(多個參數之間用逗號隔開)

            %cpu     ##顯示進程cpu負載

            %mem     ##顯示進程內存負載

            user     ##進程用戶

            group    ##進程組

            comm     ##進程名稱

            nice     ##進程優先級

            pid      ##進程的id

 

ps ax -o %cpu,comm --sort <+/-%cpu > <+/-%mem> ##按照進程信息排序

+ ##正序

- ##倒序

%cpu ##cpu負載排序

%mem ##內存負載

        

3.進程的優先級

進程優先級範圍: -20~19    ##-20的優先級最高

 

優先級查看命令: ps ax -o pid,nice,comm

 

指定以某個優先級開啓某個進程:

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

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

 

改變進程的優先級:

reince -n 想要的優先級 進程pid

reince -n 5 1001   ##改變進程1001的優先級爲5

 

4.進程的前後臺調用

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

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

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

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

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

 

5.進程信號

常用信號等級:

1 ##進程重新加載配置

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

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

9 ##強行結束單個進程

15 ##正常關閉進程

18 ##運行暫停的進程

19 ##暫停某個進程

20 ##把進程打入後臺

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

 

kill -信號 進程pid

killall -信號 進程名字

pkill -u student -信號

 

6.用戶登錄審計

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

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

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

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

 

7.top命令

top  ##監控系統負載工具

 

unit8:系統服務的管理

1.systemd

系統初始化程序,系統開始的第一個進程,pid爲1

 

2.systemctl 命令

systemctl list-units ##列出當前系統服務的狀態

systemctl list-unit-files ##列出服務的開機狀態

systemctl status sshd ##查看指定服務的狀態

systemctl stop sshd ##關閉指定服務

systemctl start sshd ##開啓指定服務

systemctl restart sshd ##從新啓動服務

systemctl enable sshd ##設定指定服務開機開啓

systemctl disable sshd ##設定指定服務開機關閉

systemctl reload sshd ##使指定服務從新加載配置

systemctl list-dependencies sshd ##查看指定服務的倚賴關係

systemctl mask sshd ##凍結指定服務

systemctl unmask sshd ##啓用服務

systemctl set-default multi-user.target ##開機不開啓圖形

systemctl set-default graphical.target ##開機啓動圖形

 

3.服務狀態

systemctl status 服務名稱

 

loaded ##系統服務已經初始化完成,加載過配置

active(running) ##正有一個或多個程序正在系統中執行,

# vsftpd 就是這種模式

 

atcive(exited) ##僅執行一次就正常結束的服務,

# 目前並沒有任何程序在系統中執行

 

atcive(waiting) ##正在執行當中,

# 不過還再等待其他的事件才能繼續處理

 

inactive ##服務關閉

enbaled ##服務開機啓動

disabled ##服務開機不自啓

static ##服務開機啓動項不可被管理

failed ##系統配置錯誤

 

 

 

 

 

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