我们都知道,在 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的bg和fg命令 ---让程序在前台后台之间切换

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

Linux的bg和fg命令

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

Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

linux配置网卡IP地址命令详细介绍及一些常用网络配置命令

linux配置网卡IP地址命令详细介绍及一些常用网络配置命令2010-- 个评论 收藏 我要投稿 Linux命令行下配置IP地址不像图形界面下那么方 便,完全需要我们手动配置,下面就给大家介绍几种配置 ...

linux bg和fg命令

linux下我们如果想一个任务或者程序还后台执行可以使用&,实际上linux还提供了其他任务调度的命令. bg将一个在后台暂停的命令,变成继续执行 fg将后台中的命令调至前台继续运行 jobs ...

Linux 下UVC&V4L2技术简单介绍(二)

通过前文Linux 下UVC&V4L2技术简单介绍(一)我们了解了UVC和V4L2的简单知识. 这里是USB设备的文档描写叙述:http://www.usb.org/developers/do ...

ps与top命令简单介绍

Linux中ps与top命令 这两个命令都是查看系统进程信息的命令,但是用处有点儿不同 1.ps命令--提供系统过去信息的一次性快照 也就是说ps命令能够查看刚刚系统的进程信息  命令:ps aux或 ...

Git flow的分支模型与及经常使用命令简单介绍

Git flow是git的一个扩展集,它基于Vincent Driessen 的分支模型,文章"A successful Git branching model"对这一分支模型进行 ...

随机推荐

Java内存模型深度解读

Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的.Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型——又称为Java内存模型. 如果你想设计表现良好的并发 ...

PYTHON 函数的动态参数

#普通参数示例 def func(args): print(args) func(123456) #执行结果为123456 如果给多个参数,就会报错 #动态参数示例 def func(*args): ...

多路径(multi-path)安装测试实例

1.确保安装以下的包: device-mapper device-mapper-multipath [root@nticket1~]# rpm -qa "*device*" dev ...

在Datatables中加入错误提示功能

经常用Datatables的童鞋一定碰到过当采用服务端请求的时候,一旦后台出现异常,Datatables的会一直卡在那里,中间的正在处理的提示一直停留着. 为了能给用户更好的体验,需要对Datatab ...

MVC 4 网页版发送 邮件的配置问题

有时项目要用到邮箱验证就要发送邮件传统的解决方案: public void SendResetPasswordEmail(string email) { MailAddress from = new ...

ftp爆破(python脚本)

最近在乌云看到一份端口详解:为了锻炼自己,按照端口详解写脚本 #!/usr/local/bin/ python #-*- coding: UTF-8 -*- __author__ = '' from ...

spring boot 解决跨域访问

package com.newings.disaster.shelters.configuration; import org.springframework.context.annotation.B ...

datagrid---columns列

{ field:"city", //字段名,从后台传来的要一致 title:"城市",//列的标题文字. width:,//列的宽度 formatter:fun ...

猫都能学会的Unity3D Shader入门指南(二)

关于本系列 这是Unity3D Shader入门指南系列的第二篇,本系列面向的对象是新接触Shader开发的Unity3D使用者,因为我本身自己也是Shader初学者,因此可能会存在错误或者疏漏,如果 ...

linux fg 参数,Linux的bg和fg命令简单介绍相关推荐

  1. linux 启动 参数,Linux启动参数

    Linux启动参数 发布时间:2008-09-03 15:46:31来源:红联作者:Sednol linux noapic (跳过硬件检测) linux pci=noapic (跳过PCI卡部分硬件检 ...

  2. Linux中常用的tar解压打包命令语法介绍

    常用的tar解压打包命令语法介绍 1.命令格式 2.命令功能 3.命令参数 4.常见解压/压缩命令 5.使用实例 1.命令格式 tar[必要参数][选择参数][文件] 2.命令功能 用来压缩和解压文件 ...

  3. linux方法参数,Linux的sysctl 命令 参数

    Linux内核通过/proc虚拟文件系统向用户导出内核信息,用户也可以通过/proc文件系统或通过sysctl命令动态配置内核.比如,如果我们想启动NAT,除了加载模块.配置防火墙外,还需要启动内核转 ...

  4. linux 常用参数,Linux 常用命令及参数整理

    1.. cat  -t 2.. ls  -t -u 3.. uniq -c-u -d 4.. sort -k -u -t -f -n 5.. tail head 6.. rpm -q -ql -qf ...

  5. linux kvm参数,Linux KVM总结

    1.桥接配置文件如下: ifcfg-br0//第一个桥br0设置ip主要来管理宿主机. DEVICE=br0 //设备为br0 TYPE=Bridge //总类为桥接 BOOTPROTO=static ...

  6. linux mkdir 参数,Linux基础命令之 mkdir

    mkdir 功能: 创建文件夹(目录),就和Windows下的新建文件夹的工能一样,只是这个是在字符界面由命令生成文件夹的方式 注: 一: mkdir 可以同时创建多个目录: mkdir a b  c ...

  7. linux 内存 参数,linux free命令参数及用法详解(linux查看内存命令)

    linux free命令参数及用法详解(linux查看内存命令) 2019年05月31日 | 萬仟网科技 | 我要评论 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段 ...

  8. linux nc参数,linux nc命令参数及用法详解之毕业纪

    linux nc命令参数及用法详解 一.功能说明:强大的网络工具netcat 二.语 法:nc [options] [options] -d        后台模式 -e prog        程序 ...

  9. linux aio参数,LINUX AIO

    从Oracle9iR2开始支持Linux上的异步IO,但是Oracle9iR2和Oracle10gR1中的AIO模块默认是disable的,如果要启用必须relink一下 cd $ORACLE_HOM ...

最新文章

  1. 将baidu地图中的baidu logo去掉
  2. “智慧城市”背后的安全隐患
  3. 7万能驱动64位离线_Dism++离线安装.NET Framework 3.5教程
  4. drawboard pdf拆分文件_电脑在线如何分割PDF页面?免费分割3M以内PDF文件页面的简单方法...
  5. STM32 HAL库、标准外设库、LL库(STM32 Embedded Software)
  6. Spring构造注入
  7. 关于YoYo.Cms
  8. python的普通方法、类方法和静态方法
  9. java 保存图片_java实现保存文件图片以及读取
  10. Boot.ini无解
  11. js中(function(){…})()立即执行函数写法理解
  12. 开始使用Pyhton
  13. 2019年3月训练记录(3.01~3.23)
  14. html链接安装包,磁力宅资源链接地址
  15. Dos/Linux/nc/Xscan/Xsniffer
  16. Docker安装迅雷下载工具实现远程下载
  17. PS中标尺工具在哪里
  18. 根据JAVA实体生成SQL建表语句
  19. MATLAB 图像伪彩色处理
  20. 西伯利亚曾经叫鲜卑利亚

热门文章

  1. 控制科学对计算机能力的要求,0811控制科学与工程基本要求.pdf
  2. 有没有测试水泥稳定性的软件,水泥稳定碎石土7天无侧限抗压强度制件(参考模板)...
  3. 图形界面不卡的linux,图形化界面linux(linaro)的安装小结
  4. C++多继承(多重继承)详解(二)命名冲突
  5. html画线需要适应不同屏幕,hr标签不止创建html水平线也可以画圆噢
  6. vb表格控件_(超级干货)ExcelVBA拆分表格并分别发送邮件增强版
  7. 递归行为时间复杂度估算
  8. SCSE 21fall 课程
  9. tableau可视化数据分析60讲(十九)-tableau仪表板布局
  10. Linux疑难杂症解决方案100篇(五)-SHELL脚本中case语句的多种使用场景