在linux SHELL 下切换程序

来源:互联网 发布:淘宝分销平台在哪里 编辑:程序博客网 时间:2024/05/17 22:37

在linux shell下切换程序


我们都知道,在 Windows 上我们可以轻松打开多个窗口并用Alt+TAB进行切换。但是在 Linux Shell下如何实现呢?请看下面的介绍。

一、让程序在后台执行

命令: &

这个用在一个命令的最后,可以把这个命令放到后台执行。
例如 ./program1 &程序便在后台执行了,此时用户可以继续输入其他命令。

二、把程序放到后台

命令:ctrl + z

可以将一个正在前台执行的命令放到后台,并且暂停。

三、查看当前有多少在后台运行的命令

命令:jobs

查看当前有多少在后台运行的命令

四、将后台中的命令调至前台继续运行

命令:fg

如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)。

五、将一个在后台暂停的命令,变成继续执行

命令:bg

将一个在后台暂停的命令,变成继续执行
如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

六、实战:

比如我们经常用VIM 来写程序,写完之后需要调用gcc进行编译,但是我们想稍后回到vim继续修改程序,但是不退出vim,如何来实现呢?下面我们用helloworld程序来演示一下。
我们用VIM新建一个文件,prog.c
p1
写好以后按CTRL+Z将VIM放到后台,并且暂停。我们回到了SHELL。此时用job命令可以看到VIM在后台处于暂停状态。我们调用gcc编译程序,并运行。
p2
完毕之后我们用fg来回到vim



0 0
原创粉丝点击