描述:fg 和 bg 命令是进程的前后台调度命令。
操作:
Ctrl + c 终止并退出当前前台命令的执行,回到shell
Ctrl + z 暂停前台命令,将该进程放入后台,回到shell
jobs 查看当前在后台执行的命令,可查看后台进程号码
& 运行命令时,在命令末尾加上&可让命令在后台执行
fg N 将命令进程号码为N的命令进程放到前台执行,同%N
bg N 将命令进程号码为N的命令进程放到后台执行
[maple@linux ~]$ ping baidu.com -a >/dev/null &
[1] 12879
[maple@linux ~]$ jobs
[1]+
Running
ping baidu.com -a > /dev/null &
[maple@linux ~]$ ping google.com -a >/dev/null
#Ctrl+Z
[2]+
Stopped
ping google.com -a > /dev/null
[maple@linux ~]$ jobs
[1]-
Running
ping baidu.com -a > /dev/null &
[2]+
Stopped
ping google.com -a > /dev/null
[maple@linux ~]$ fg 1
ping baidu.com -a > /dev/null
#Ctrl+Z
[1]+
Stopped
ping baidu.com -a > /dev/null
[maple@linux ~]$ jobs
[1]+
Stopped
ping baidu.com -a > /dev/null
[2]-
Stopped
ping google.com -a > /dev/null
[maple@linux ~]$ bg 2
[2]- ping google.com -a > /dev/null &
[maple@linux ~]$ jobs
[1]+
Stopped
ping baidu.com -a > /dev/null
[2]-
Running
ping google.com -a > /dev/null &
[maple@linux ~]$ %2
ping google.com -a > /dev/null
#Ctrl+Z
[2]+
Stopped
ping google.com -a > /dev/null
[maple@linux ~]$ jobs
[1]-
Stopped
ping baidu.com -a > /dev/null
[2]+
Stopped
ping google.com -a > /dev/null