系統中正在運行的程序。瀏覽器
gnome-system-monitor
ssh
whatis ps
3.1ps
查看進程
ide
3.2ps a
查看與當前環境相關的進程(包含環境自己信息)。
3.3ps -a
查看在當前終端運行的進程,但不包含當前環境進程。
3.4ps -A|-e
查看系統全部進程。
3.5ps x
查看含有輸出終端的進程。
3d
3.6ps f
查看進程的從屬關係。
3.7ps u
查看進程的全部人。
3.8ps l
長列表顯示。
3.9ps ax -o 指定信息
查看進程的指定信息。
例如:ps ax -o comm,%cpu,%mem,pid,user,group,stat
3.10ps ax --sort=排序條件
按指定條件排序顯示進程。例如:
按照cpu的佔用狀況正序顯示進程:
按照cpu的佔用狀況逆序顯示進程:
按照內存的佔用狀況正序顯示進程:
按照內存的佔用狀況逆序顯示進程:
3.11綜合應用,查看以cpu佔用狀況爲條件逆序排在前五的進程的pid
ps ax --sort=-%cpu -o pid | sed -n 2,6p
rest
S :進程狀態
s :表示此進程爲頂級進程
T :表示進程是暫停狀態
< :進程優先級高
N :進程優先級低
l :進程在內存中有鎖定空間
renice -n 優先級 pid :修改進程的優先級,例如,將進程pid爲6245的優先級由-5修改成-8
nice -n 優先級 命令 & :指定優先級開啓進程,例如,指定開啓火狐瀏覽器並指定其優先級爲-5
ps -o 指定信息 :查看進程的指定信息,例如,查看進程的pid和nice
blog
Ctrl z :將佔用終端的進程打入後臺中止。
Ctrl c :將佔用當前終端的進程結束。
jobs :查看被打入後臺的進程。
bg jobsnum :將指定進程在後臺運行。
fg jobsnum :將指定進程調回前臺。
排序
1 :進程不中止的狀況下從新加載配置。
2 :清除進程在內存中的數據。
3 :清除鼠標在內存中的數據。
9 :強行結束進程,不能被阻塞。
15 :正常關閉進程。
18 :運行中止的的進程。
19 :暫停進程,不能被阻塞。
20 :暫停進程。
相關命令 :
kill 信號 pid :發送信號對pid對應的進程進行操做。
killall 信號 進程名稱 :發送信號對指定進程名稱全部的進程進行操做。
進程
7.1systemctl start sshd
開啓
7.2systemctl stop sshd
關閉
7.3systemctl status sshd
顯示狀態
7.4systemctl restart sshd
7.5systemctl enable sshd
開機自啓動
7.6systemctl disable sshd
開機不自啓動
7.7systemctl list-units
列出系統中運行的服務
7.8systemctl list-unit-files
列出系統中服務開機狀態
7.9systemctl list-dependencies sshd
列出服務依賴關係
7.10systemctl mask sshd
凍結服務
7.11systemctl unmask sshd
解鎖服務
7.12systemctl set-default multi-user.target
開機不啓動圖形
7.13 set-default graphical.target
開機啓動圖形
ip
8.1查看ip命令br/> 查看虛擬機ip: ifconfig eth0
查看真機ip: ip addr show br0
**8.2控制真機或虛擬機命令**
ssh -X root@ip :有圖形化控制。
ssh root@ip :無圖形化控制。
8.3查看電腦被誰控制過
last :電腦被誰登陸過。
w -f :電腦被誰登陸過正在被誰運行。
lastb :電腦被誰試圖登陸過但未成功。
kill -9 pid :終止被控制。內存