一.進程
進程是系統正在運行的程序
二.圖形的進程查看方式
gnome-sytem-monitor
三.查看進程的命令
ps
ps a:當前環境相關進程
ps -a:在當前終端中運行的進程,但不包括當前環境的進程信息
ps -A/-e:系統所有進程
ps -f:查看進程的從屬關係
ps u:進程的所有人
pa -ax -o comm,nic,%cpu(cpu),%mem(內存),pid(pid),user(用戶),group(所在組),stat
ps ax --sort=%cpu:cpu使用率正序排列查看
ps ax --sort=-%cpu:倒序
ps ax --sort=-%mem:內存使用率正序排列查看
ps ax --sort=-%mem:倒序查看
四.進程的狀態
S:進程狀態
s:此進程爲頂級進程
T:進程爲暫停狀態
<:進程的優先級高
N:進程優先級底
l:進程在內存中有鎖定空間
+:正在運行
五.修改進程優先級
ps -o nice,comm,pid 查看
renice -n -5 pid :修改進程的優先級
nice -n -5 命令& :指定優先級開啓進程
六.進程前後臺的調用
ctrl+z:將佔用終端的進程打入後臺停止
jobs:查看被打入後臺的進程
bg jobsum(job號):將指定進程在後臺運行
fg:將優先級高的後臺進程的調回前臺
fg jobsum:將指定進程調回前臺
ctrl+c:將佔用當前終端的進程結束
七.常用的幾種信號
1 進程不停止情況下重新加載配置
2 清除進程在內存中的數據
3 清除鼠標在內存中的數據
9 強行結束進程
15 運行停止的進程
18 運行停止的進程
19 暫停進程,不能被阻塞
20 暫停進程,可以被阻塞
運行命令: kill 信號 pid
killall 信號 進程名稱
八.服務的控制管理
systemctl start sshd:開啓ssh服務
systemctl stop sshd:關閉ssh服務
systemctl status sshd:顯示狀態
systemctl restart sshd:重啓
systemctl enable sshd:開機啓動
systemctl disable sshd:開機關閉
systemctl list-units:列出系統中運行的服務
systemctl list-unit-files:列出系統中服務開機狀態
systemctl list-dependencies sshd:列出服務依賴關係
systemctl mask sshd:凍結服務
systemctl unmask sshd:解鎖服務
systemctl set-default multi-user.target:開機不啓動圖形
systemctl set-default graphical.target:開機啓動圖形