1、进程
什么是进程?
2、子进程、信号
每个进程都有一个ID叫做PID
#
cat /dev/zero > /dev/null
# 上面开启的进程 `ctrl+c`
# 查看所有的信号
kill -l
# 查看进程树,参考附录1
pstree
前台进程、后台进程
cat /dev/zero > /dev/null
ctrl+z 放入后台运行
[1]+ Stopped cat /dev/zero
# 查看任务
jobs
[1]+ Stopped cat /dev/zero
# 后台运行
bg 1
[1]+ cat /dev/zero &
jobs
[1]- Running cat /dev/zero &
# 前台运行
fg 1
cat /dev/zero
# -9 表示强制,%1 表示后台进程1
kill -9 %1
nohup
# ctrl+c终止不了,因为ping放在后台运行了,但输出一直在控制台输出
ping 127.0.0.1 &
# 停止方法:直接不管控制台输出什么,直接输入`jobs`查看后台序号,然后`kill -9 %序号`
附录1-pstree
# yum -y install psmisc,
# pstree
# [-a] 显示命令行参数,[-c] 禁用相同子树的压缩
# [-p] 显示PID,[-n] 按照PID进行排序,默认是按照名称