`
cppmule
  • 浏览: 436700 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Linux的bg和fg命令

 
阅读更多

Linux的bg和fg命令


我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的任务。

假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示(方括号中的是作业号):[1]+ Stopped /root/bin/rsync.sh然后我们可以把程序调度到后台执行:(bg 后面的数字为作业号)#bg 1
[1]+ /root/bin/rsync.sh &
用 jobs 命令查看正在运行的任务:#jobs
[1]+ Running /root/bin/rsync.sh &
如果想把它调回到前台运行,可以用#fg 1
/root/bin/rsync.sh
这样,你在控制台上就只能等待这个任务完成了。

fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的
一。& 最经常被用到
这个用在一个命令的最后,可以把这个命令放到后台执行
二。ctrl + z
可以将一个正在前台执行的命令放到后台,并且暂停
三。jobs
查看当前有多少在后台运行的命令
四。fg
将后台中的命令调至前台继续运行
如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
五。bg
将一个在后台暂停的命令,变成继续执行
如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

分享到:
评论

相关推荐

    linux__jobs命令_bg_fg

    一。& 最经常被用到 这个用在一个命令的最后,可以把这个命令放到后台执行 ...如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

    fg命令 将作业放到前台运行

    fg命令用于将后台作业(在后台运行的或者在后台挂起的作业)放到前台终端运行。与bg命令一样,若后台任务中只有一个,则使用该命令时,可以省略任务号。 语法格式:fg [参数] 常用参数: 作业标识 指定要放到...

    Linux基本命令的使用

    • ls -l 列出文件详细信息 l(list) • ls -a 列出当前目录下所有文件及目录,包括隐藏的 a(all) • mkdir 创建目录 • rmdir 命令删除目录 • cd /var 切换目录 ...• bg、jobs、fg命令控制进程显示

    Linux常用命令

    Linux常用命令,linux后台运行和关闭、查看后台任务 fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令

    Shell命令解释器

    2、 能够执行fg、bg、cd、history、exit等内部命令; 3、 使用管道和输入输出重定向; 4、 支持前后台作业,提供作业控制功能,包括打印作业的清单,改变当前运行作业的前/后台状态,以及控制作业的挂起、中止与继续...

    shell命令解释模拟(课设)

    2、能够执行fg、bg、cd、history、exit等内部命令; 3、使用管道和输入输出重定向; 4、支持前后台作业,提供作业控制功能,包括打印作业的清单,改变当前运行作业的前/后台状态,以及控制作业的挂起、中止与继续...

    Linux命令笔记

    第一部分:常用命令 常用命令/文件处理 0:基础功能 1:ls 显示文件目录 语法:ls 选项[-ald][文件或目录] ... 备份与恢复/dump和restore命令 1:dump备份数据 2:restore恢复命令 第十一部分:shell

    redhat linux教材20课程学习文档

    3.6.2 进程管理(fg/bg、ctrl-Z、 &、nohup) 3.6.3 模式匹配 3.6.4 特殊字符 3.7 环境变量 3.7.1 环境变量的概念 3.7.2 相关的命令 第四章 vi使用 4.1 vi 编辑器简介 4.1.1 vi的简介 4.1.2 vim简介 4.2 打开和退出...

    在Linux中查看及终止正在运行的后台程序方法

    fg、bg、jobs、&、ctrl + z命令 一、 & 加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &, 二、ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行 三、jobs 查看当前有多少在...

    详解linux后台运行和关闭、查看后台任务

    fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令 一、& 加在一个命令的最后,可以把这个命令放到后台执行,如 watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本 二、ctrl + z 可以将一个正在前台执行的...

    使用lex和yacc编写shell

    能够执行fg、bg、cd、history、exit等内部命令。 能够执行外部程序命令,命令可以带参数。 使用输入输出重定向。 支持前后台作业,提供作业控制功能,包括打印作业的清单,改变当前运行作业的前台/后台状态,以及...

    自己编写的shell源码,支持作业控制等功能

    该shell支持Bash的大部分外部命令与数个内置命令...支持作业控制,包括bg、fg、ctrl+z、ctrl+c指令;底层支持前后端进程组的变更。 其他参见https://blog.csdn.net/erwugumo/article/details/106880946与内部用户文档。

    Shell命令解释器项目源码+文档

    2、 能够执行fg、bg、cd、history、exit等内部命令; 3、 使用管道和输入输出重定向; 4、 支持前后台作业,提供作业控制功能,包括打印作业的清单,改变当前运行作业的前/后台状态,以及控制作业的挂起、中止与继续...

    linux 进程管理学习总结

    进程管理常用的命令,jobs,fg,bg,kill,killall,ps,pstree,top,nice,renice 及命令中显示的参数说明。

    shell程序实验详解

     能够执行fg、bg、cd、history、exit等内部命令。  使用管道和输入输出重定向。  支持前后台作业,提供作业控制功能,包括打印作业的清单,改变当前运行作业的前台/后台状态,以及控制作业的挂起、中止和继续...

    yangmin4052#my-linux-notes#工作管理方法1

    将后台暂停的工作恢复到前台执行fg %工作号选项等于将后台暂停的工作恢复到后台执行bg %工作号注:后台恢复执行的命令,是不能和前台有交互的,否则不能恢复到后台

    shell0.10.0解析版

    1. 测试jobs, bg , fg, "Ctrl+c","Ctrl+z" 命令 (jobs有个bug,ctrl+c的时候,子程序后台的程序都回死掉) (而子进程里如果有while循环的话,ctrl+c 却杀不死while) 第9步骤: alias 别名命令 实现:alias 与 ...

    操作系统实验报告-shell.doc

    " " "能够执行fg、bg、cd、history、exit等内部命令。 " " "使用管道和输入输出重定向。 " " "支持前后台作业,提供作业控制功能,包括打印作业的清单,改变 " " "当前运行作业的前台/后台状态,以及控制作业的挂起...

Global site tag (gtag.js) - Google Analytics