LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1193|回复: 8

请问如何让进程在前后台之间切换?

[复制链接]
发表于 2004-12-12 08:35:35 | 显示全部楼层 |阅读模式
比如有时候我在vi里面写东西,又想回到shell看一下。
或者我在用wget下东西,又想用别的程序的时候。

碰到以上情况,如何把现在前台进程切换到后台?
还有,如何把后台进程切换到前台?

希望知道的兄弟给说说。
谢谢
发表于 2004-12-12 08:39:21 | 显示全部楼层
use the fg (foreground) and bg (background) commands
 楼主| 发表于 2004-12-13 08:17:08 | 显示全部楼层
fg我知道了,是不是就是把后台的进程调到前台?

  1. fg vi
复制代码

但是我如果正在vi里面,想把vi放到后台,该怎莫作呢?
发表于 2004-12-13 08:27:59 | 显示全部楼层
in vi command mode:
:! SHELLCOMMAND
 楼主| 发表于 2004-12-13 23:23:15 | 显示全部楼层
谢谢
发表于 2004-12-14 00:11:28 | 显示全部楼层
可以试下ctrl+z后台挂起vi,声明:我没试过,猜测你可以试下的
挂起的程序和后台执行的进程会有个号码jobs可以看像1 2 3这样的
如果想调一个程序到前台fg 1
调一个挂起的程序到后台继续运行bg 1(不过vi在后台运行好像没什么用处,挂起好了)
发表于 2004-12-14 13:26:51 | 显示全部楼层
wget http://xxxxxxx...
这样想走人,希望下载完成后关机
按 ctrl + z
然后 $bg 发送到后台
wait $!; /sbin/poweroff
发表于 2004-12-14 14:13:25 | 显示全部楼层
:sh
[do your things (&)]
exit
 楼主| 发表于 2004-12-15 00:55:12 | 显示全部楼层
太棒了,谢谢。
上面就是我想要的答案。
谢谢各位兄弟
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表