ps aux
top
ps
# ps 默认只显示于当前终端会话相关的进程
$ ps
PID TTY TIME CMD
30870 pts/0 00:00:00 bash
31907 pts/0 00:00:00 ps
ps x
: x 表示显示包括其他终端控制的进程
top
进程控制
-
command &
后台运行 -
jobs
列出后台进程 -
fg [%num]
使进程前台运行 -
bg [%num]
使进程后台运行 -
Ctrl-Z
暂停进程 -
Ctrl-C
结束进程
$ tail -f task_1.txt &
[1] 32573
$ tail -f task_2.txt &
[2] 32575
# + 表示当使用 fg/ bg 不带参数时,会作用在该进程
$ jobs
[1]- Running tail -f task_1.txt &
[2]+ Running tail -f task_2.txt &
# 使用 Ctrl-Z 暂停进程
$ jobs
[1]- Running tail -f task_1.txt &
[2]+ Stopped tail -f task_2.txt
# 再使进程在后台运行
$ 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
来向进程发送 signals (信号)
-
Ctrl-Z
: TSTP (Terminal Stop) -
Ctrl-C
: INT (Interrupt) -
kill PID
: TERM (Terminate) -
killall
结束多个进程
其他进程命令
# 系统资源使用情况
$ 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