fg(前台执行)  frontground
bg(后台执行) background   &  daemon总结:
一般命令在前台执行(fg),执行完毕后,控制返回给用户。
在命令后面加上&,它会在后台执行(bg),并将特殊的环境变量$!设置为该任务的进程ID。这时shell可以并发执行其他命令。
按Ctrl+z可以挂起前台运行的程序
挂起的程序可以用fg恢复到前台,或者用bg恢复到后台
后台程序试图写入数据到终端设备时(与写入标准输出不同)可能被阻塞。
shell可以等待一个后台任务执行完成,只需使用wait命令,加上进程ID或者任务序号;也可以等待所有的后台任务,只需使用不加参数的wait进程管理[编辑]
Bash有两种执行命令的模式:批处理模式、并发模式。 要以批处理模式执行命令(即按照顺序),必须用;分隔
command1 ; command2   eg:   mkdir demo ; cd demo
[hadoop@hadoop000 demo]$在这个例子中,当command1执行完毕,即执行command2 要并发执行两个命令,它们必须用&分隔
command1 & command2
在这种情况下,command1 在后台执行(通过&),从而立即将控制返回到shell,以执行command2

转载于:https://www.cnblogs.com/suixingc/p/shell-zhong-defg-ming-ling.html

shell中的fg 命令相关推荐

  1. linux shell 中的sleep命令

    开始还以为是这样的语法: sleep(1), 后面发现是: linux shell 中的sleep命令 分类: LINUX 在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小 ...

  2. linux脚本添加source,shell中的source命令的巧妙用法

    首先,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录.例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如sourc ...

  3. linux中的fg命令

    ❤️强烈推荐人工智能学习网站❤️ 今天第一次看到这个命令,感觉有点意思.fg命令的作用是可以将后台作业运行转换到前台作业运行. [mapan@localhost process]$ echo &quo ...

  4. shell中的expect命令

    原文https://blog.csdn.net/jxdl6655/article/details/78626749 expect可以实现shell实现不了的用户交互的需求.expect可以将交互写在一 ...

  5. shell中 的 export命令

    export 功能说明:设置或显示环境变量. 语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量.export可新增,修改 ...

  6. [linux运维]1@linux shell中的实用命令

    函数传参 shell中如何写一个函数呢? 这个问题, 首先说, shell中的函数, 在方法体里, 没有形参, 都是通过默认的特殊值获得的, 比如$1, $2, 参数的数量用. 而传参呢, 也是通过方 ...

  7. shell中一些特殊命令|: 管道命令。;;在前一个命令结束时,而忽略其返回值,继续执行下一個命令。

    shell传递参数 $0 对应的是当前 Shell 脚本程序的名称,$#对应的是总共有几个参数,$*对应的是所有位置的参数值,$?对应的是显示上一次命令的执行返回值,而$1.$2.$3--则分别对应着 ...

  8. shell 中的 set命令简介

    shell 中的调试 set命令简介 set命令简介 语法 常用命令说明 其他执行shell脚本调试的方法 set命令简介 使用内置命令set可以调试Shell脚本的指定部分. set命令通过选项开关 ...

  9. Shell中的Sed命令详解

    简介 sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space),接着用sed命令处理缓冲区中的内容,处 ...

  10. 【Linux入门到精通系列讲解】shell中的eval命令

    eval命令用法: 当我们在命令行前加上eval时,shell就会在执行命令之前扫描它两次.eval命令将首先会先扫描命令行进行所有的置换,然后再执行该命令.该命令适用于那些一次扫描无法实现其功能的变 ...

最新文章

  1. 【BZOJ1305】 [CQOI2009]dance跳舞
  2. [DefaultProperty(Text),ToolboxData()]
  3. 金士顿u盘分区工具_使用U盘工具给电脑硬盘快速分区教程
  4. mybatis源码阅读(一):SqlSession和SqlSessionFactory
  5. idea debugger console 不见了--还原 console 图标
  6. centos7安装yum_centos7下yum方式安装jenkins
  7. JavaScript-Load-Image
  8. 车牌OCR识别SDK
  9. Fabric开发(三) Ubuntu20.04.1快速搭建Fabric1.4.3 (排雷版)
  10. 如何将网页转为html文件,Chrome怎样保存网页为mhtml格式
  11. 《弃子长安》第六章 九煞夺命
  12. 机器学习实战:用胶囊网络识别交通标志
  13. 华为系统更新后通知栏变大了_华为EMUI又有新变动,通知栏新增多功能,流畅度堪比氢OS!...
  14. 手机APP远程控制树莓派
  15. 【计算机毕业设计】java+mysql基于SSM的生鲜超市进销存管理系统
  16. 国民阅读经典:谈修养读后感
  17. 一个小的UGM的Demo
  18. Bugzilla一些权限设置(bug,项目的权限)
  19. 中文文本分析, Text-Analysis
  20. msf渗透命令和后渗透攻击

热门文章

  1. python数据抓取与实战_Python数据抓取技术与实战 pdf
  2. 百度测试linux面试题,【百度百度Linux面试题】面试问题:Linux查看… - 看准网
  3. php能把字符串分割数组的函数是,php把字符串分割到数组中的函数str_split()
  4. leetcode·双指针
  5. 白话/图示 sleep_on/wake_up的执行流程
  6. IIS6上Ssl开发环境的搭建
  7. C#自学总结_Day2
  8. 【ZJOI 2018】 历史(lct)
  9. 『ORACLE』 Linux和oracle用户下的常用命令(11g)
  10. 格而知之8:我所理解的Runtime(3)