ps aux
top
ps
# ps 默認(rèn)只顯示于當(dāng)前終端會(huì)話相關(guān)的進(jìn)程
$ ps
PID TTY TIME CMD
30870 pts/0 00:00:00 bash
31907 pts/0 00:00:00 ps
ps x
: x 表示顯示包括其他終端控制的進(jìn)程
ps
STAT
ps aux
top
top
進(jìn)程控制
-
command &
后臺(tái)運(yùn)行 -
jobs
列出后臺(tái)進(jìn)程 -
fg [%num]
使進(jìn)程前臺(tái)運(yùn)行 -
bg [%num]
使進(jìn)程后臺(tái)運(yùn)行 -
Ctrl-Z
暫停進(jìn)程 -
Ctrl-C
結(jié)束進(jìn)程
$ tail -f task_1.txt &
[1] 32573
$ tail -f task_2.txt &
[2] 32575
# + 表示當(dāng)使用 fg/ bg 不帶參數(shù)時(shí)辫塌,會(huì)作用在該進(jìn)程
$ jobs
[1]- Running tail -f task_1.txt &
[2]+ Running tail -f task_2.txt &
# 使用 Ctrl-Z 暫停進(jìn)程
$ jobs
[1]- Running tail -f task_1.txt &
[2]+ Stopped tail -f task_2.txt
# 再使進(jìn)程在后臺(tái)運(yùn)行
$ bg %2
[2]+ tail -f task_2.txt &
$ jobs
[1]- Running tail -f task_1.txt &
[2]+ Running tail -f task_2.txt &
signals
使用 kill [-signal] PID
來向進(jìn)程發(fā)送 signals (信號(hào))
-
Ctrl-Z
: TSTP (Terminal Stop) -
Ctrl-C
: INT (Interrupt) -
kill PID
: TERM (Terminate) -
killall
結(jié)束多個(gè)進(jìn)程
signals
其他進(jìn)程命令
# 系統(tǒng)資源使用情況
$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
2 0 0 210596 2108 419648 0 0 1 2 24 21 0 0 100 0 0
電源管理
reboot
halt
poweroff
shutdown