Ubuntu CTRL Z的用法
在Linux系统中命令运行时使用CTRL Z,强制当前进程转为后台,并使之停止.
1.使中断程序转入后台
Linuxidc@Linuxidc-desktop:~/unp/tcpcliserv$ ./tcpserv01
!— 这里使用CTRL Z,此时serv01是停止状态
[1] Stopped ./tcpserv01
Linuxidc@Linuxidc-desktop:~/unp/tcpcliserv$ bg
[1] ./tcpserv01 &
!— 此时serv01运行在后台
Linuxidc@Linuxidc-desktop:~/unp/tcpcliserv$
2.调用多个被中断的进程
Linuxidc@Linuxidc-desktop:~/unp/tcpcliserv$ jobs
!— 查看哪几个程序被ctrl Z中断
[1]- Running ./tcpserv01 &
[2] Stopped ./tcpcli01 127.0.0.1
Linuxidc@Linuxidc-desktop:~/unp/tcpcliserv$ bg 1
bash: bg:任务 1 已转入后台
!— 转入后台运行
3.使进程恢复至前台运行
Linuxidc@Linuxidc-desktop:~/unp/tcpcliserv$ ./tcpserv04
[1] Stopped ./tcpserv04
Linuxidc@Linuxidc-desktop:~/unp/tcpcliserv$ fg
./tcpserv04
4.总结
(1) CTRL Z停止进程并放入后台
(2) jobs 显示当前暂停的进程
(3) bg %N 使第N个任务在后台运行(%前有空格)
(4) fg %N 使第N个任务在前台运行
注:默认bg,fg不带%N时表示对最后一个进程操作
本文出自 Frank's Blog