Linux進程和服務的控制

一:進程及服務的控制
1.什麼是進程
系統中正在進行的程序
2.圖形的進程查看方式
gnome-system-monitor
Linux進程和服務的控制
3.查看進程的命令
ps 查看進程
Linux進程和服務的控制
a 當前進程相關進程(包含了當前環境本身信息)
Linux進程和服務的控制
-a 顯示當前終端中的所有進程(不包含當前環境本身信息)
Linux進程和服務的控制
-A|-e 系統所有進程
Linux進程和服務的控制
Linux進程和服務的控制
x 包含含有終端的所有(必須含有tty(字符輸出設備的))進程
Linux進程和服務的控制
f 查看進程的從屬關係
Linux進程和服務的控制
u 進程的所有人
Linux進程和服務的控制
ps ax -o comm,nice,%cpu,%mem,pid,user,group,stat 查看。。。
Linux進程和服務的控制
ps ax --sort=%cpu 默認爲升序排列
Linux進程和服務的控制
ps ax --sort=-%cpu 降序排列
Linux進程和服務的控制
4.進程的優先級
-20————19
數值越小優先級越大
renice -n 5 2580
S 進程狀態
s 此進程爲頂級進程
T 進程是暫時停止的
進程的優先級高
‘空’ 進程的優先級普通
N 進程優先級低
l 進程在內存中有鎖定空間
Linux進程和服務的控制
renice -n -5 pid 指定修改進程的優先級
Linux進程和服務的控制
nice -n -5 命令 & 指定優先級開啓進程
Linux進程和服務的控制
5.進程前後臺的調用
ctrl+z 將佔用終端的進程打入後臺停止
Linux進程和服務的控制
jobs 查看當前後臺暫時掛起的所有進程
Linux進程和服務的控制
bg jobsnum 將指定進程在後臺運行
Linux進程和服務的控制
fg jobnum 將指定進程調回前臺
Linux進程和服務的控制
ctrl+c 將佔用當前終端的進程結束
Linux進程和服務的控制
6.信號
1 進程不停止的情況下重新加載配置
2 清除進程在內存中的數據
3 清除鼠標在內存中的數據
9 強行結束進程
Linux進程和服務的控制
15 正常關閉進程(會阻塞文件權限的控制及進程和服務的控制)
Linux進程和服務的控制
18 運行停止的進程
Linux進程和服務的控制
19 暫停進程(不能被阻塞)
Linux進程和服務的控制

20 暫停進程(可以被阻塞)
Linux進程和服務的控制
kill 信號 pid
killall 信號 進程名稱
ip addr show br0 真機下查詢本機的ip地址
Linux進程和服務的控制
ifconfig eth0 虛擬機下查詢本機的ip地址
Linux進程和服務的控制

7.服務的控管
systemctl start sshd.service 開啓
Linux進程和服務的控制

systemctl stop sshd.service 停止
systemctl status sshd.service 查看狀態
systemctl retart sshd.service 重啓
Linux進程和服務的控制
systemctl enable sshd.service 開機自啓
Linux進程和服務的控制
systemctl list-units 列出當前系統開啓的服務
Linux進程和服務的控制
systemctl list-unit-files 列出系統中服務開機狀態
Linux進程和服務的控制
systemctl mask sshd
Linux進程和服務的控制
systemctl unmask sshd
Linux進程和服務的控制
systemctl
級別有0-6,0是關機,6是重啓,234是

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