在LINUX中 用Ctrl+z挂起的命令怎么切回到原任务的命令窗口
如果是输出状态,首先Esc退出输入状态,然后Shift+;,再输入q!或wq!(不保存改动,wq!是保存文件的写入修改)退出
命令运行时使用CTRL+Z,强制当前进程转为后台,并使之挂起(暂停).
1. 使进程恢复运行(后台)
(1)使用命令bg
Example:
zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv01
*这里使用CTRL+Z,此时serv01是停止状态*
[1]+ Stopped ./tcpserv01
zuii@zuii-desktop:~/unp/tcpcliserv$ bg
[1]+ ./tcpserv01 & *此时serv01运行在后台*
zuii@zuii-desktop:~/unp/tcpcliserv$
(2)如果用CTRL+Z停止了几个程序呢?
Example:
zuii@zuii-desktop:~/unp/tcpcliserv$ jobs
[1]- Running ./tcpserv01 &
[2]+ Stopped ./tcpcli01 127.0.0.1
zuii@zuii-desktop:~/unp/tcpcliserv$ bg %1
bash: bg:任务 1 已转入后台 *后台运行*
2. 使进程恢复至前台运行
Example:
zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv04
[1]+ Stopped ./tcpserv04
zuii@zuii-desktop:~/unp/tcpcliserv$ fg
./tcpserv04
总结:
(1) CTRL+Z挂起进程并放入后台
(2) jobs 显示当前暂停的进程
(3) bg %N 使第N个任务在后台运行(%前有空格)
(4) fg %N 使第N个任务在前台运行
默认bg,fg不带%N时表示对最后一个进程操作!
1. 使进程恢复运行(后台)
(1)使用命令bg
Example:
zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv01
*这里使用CTRL+Z,此时serv01是停止状态*
[1]+ Stopped ./tcpserv01
zuii@zuii-desktop:~/unp/tcpcliserv$ bg
[1]+ ./tcpserv01 & *此时serv01运行在后台*
zuii@zuii-desktop:~/unp/tcpcliserv$
(2)如果用CTRL+Z停止了几个程序呢?
Example:
zuii@zuii-desktop:~/unp/tcpcliserv$ jobs
[1]- Running ./tcpserv01 &
[2]+ Stopped ./tcpcli01 127.0.0.1
zuii@zuii-desktop:~/unp/tcpcliserv$ bg %1
bash: bg:任务 1 已转入后台 *后台运行*
2. 使进程恢复至前台运行
Example:
zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv04
[1]+ Stopped ./tcpserv04
zuii@zuii-desktop:~/unp/tcpcliserv$ fg
./tcpserv04
总结:
(1) CTRL+Z挂起进程并放入后台
(2) jobs 显示当前暂停的进程
(3) bg %N 使第N个任务在后台运行(%前有空格)
(4) fg %N 使第N个任务在前台运行
默认bg,fg不带%N时表示对最后一个进程操作!
在终端输入
fg 回车
即可回去
竺先地奥: Linux键盘输入中断字符是: Ctrl+Z 或者 Ctrl + C.查阅资料有(在不同的Linux发行版本上可能会有些不同,仅供参考):Ctrl+C: 终止前台正在运行的进程.Ctrl+Z: 挂起前台进程, 如果在安装软件时使用这个, 安装进程就会被挂起.Ctrl+D: 终止输入, 并退出shell控制台.Ctrl+S: 挂起输出进程.Ctrl+Q: 继续输出进程.Ctrl+O: 放弃输出进程.Ctrl+L: 清屏.
息烽县17140518941: linux怎么把一个前台的程序转到后台 - ?
竺先地奥: 一、最简单的方法是在命令或程序执行命令后面加上'&' 例如 cp movie.rar /home/users/Desktop/movie.rar & 该命令就在后台运行了.二、如果当前程序已经在运行,使用ctrl + z暂停程序并放置后台(注意程序未终止) 然后在bash里面输入jobs -l 找到刚才程序的jobs号;jobs从1开始排序... 比如当前程序的jobs号为1,然后输入bg %1;然后程序就在后台运行了.三、要想把程序从后台挪回前台,如二中介绍的方式,不过命令为fg.
息烽县17140518941: linux中ctrl z,ctrl d和ctrl c的区别 - ?
竺先地奥: Ctrl+C就会强制结束当前的这个进程. Ctrl+Z是把当前的程序挂起,暂停执行这个程序,然后输入fg回车后就可以回来,当然可以挂起好多进程到后台,然后fg 加编号就能把挂起的进程返回到前台.当然,配合bg和fg命令进行前后台切换会非常方便. Ctrl+D 是发送一个exit信号,没有那么强烈,类似ctrl+C的操作
息烽县17140518941: linux中ctrl+z,ctrl+d和ctrl+c的区别 - ?
竺先地奥: Ctrl+C组合键是终止当前正在运行的命令,比如输入了某个命令,运行了很长时间都没有结果,就可以输入Ctrl+C结束它; Ctrl+D则代表键盘输入结束,相当于exit命令,可以用来退出登录.Ctrl+d也相当于EOF,有些命令用EOF来判断用户是否结束交互(另外一些命令,用户输入Q来结束输入); Ctrl+Z组合键表示将当前命令放入后台并暂停运行,后台中暂停的命令可以随时用fg命令取出来运行.
息烽县17140518941: 求解答,“linux中终端控制键Ctrl+C,Ctrl+Z,Ctrl+D的使用场合” - ?
竺先地奥: 呵呵 这几个快捷键的确很相似,但是功能又不相同,简单说下: 1、Ctrl+C比较暴力,就是发送Terminal到当前的程序,比如你正在运行一个查找功能,文件正在查找中,Ctrl+C就会强制结束当前的这个进程. 2、Ctrl+Z是把当前的程序挂起,暂...
息烽县17140518941: ubuntu怎么挂起一个命令,比如我现在想挂起find / - name init 这个执行命令,教程说是Ctrl+Z - ?
竺先地奥: 你是不是指的是将命令在后台运行啊???教程说的是正确的!!! 挂起是指在后台运行了,直到运行完毕才会显示结果.其余的后台运行(你说的挂起)的还有 就是在命令的后面加一个 & 符号,表示在后台运行.还有一个相关的 nohup命令:nohup = no hang up,不挂起的意思
息烽县17140518941: 在Linux中,如何设置前、后台命令和程序的执行? - ?
竺先地奥: 命令后直接加 & ,这个命令就在后台执行;正在运行的命令,使用 Ctrl+z ,就挂起;jobs命令,可以现实后台,包括挂起的命令;使用 bg %作业号 就可以把挂起的命令在后台执行;使用 fg %作业号 就可以把后台命令调到前台 你应该买个linux的基础教程.我二手市场上买了个,很厚的正版书,很便宜,受益匪浅.
息烽县17140518941: 如何在终端使用后台运行模式启动一个Linux应用程序 - ?
竺先地奥: 比如执行w3m这个程序,w3m& 后台运行 其他的命令,参数自己看. jobs 查看后台 fg 恢复前后.bg 恢复后台.快捷键.ctrl+z 中止当前运行的程序,(不运行,可用bg使其后台)
息烽县17140518941: linux中crtl+c和crlt+z有什么区别 - ?
竺先地奥: Ctrl+C 是中断操作Ctrl+z 是隐藏到后台
息烽县17140518941: linux命令怎么直接读取压缩的文件,压缩包太大,解压空间不够,怎么直接读取里面的文件呢? - ?
竺先地奥: 我觉得LZ可以解压部分文件出来处理.先查看下tar包中的内容,tar -ztvf your.tar.gz > tar_list.txt vi tar_list.txt 然后自己定夺每次解压出多少个文件 出来进行处理.tar -zxvf your.tar.gz 选定问文件names 从大tar包中解压单个文件是非常耗时...