shell中的fg 命令
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 命令相关推荐
- linux shell 中的sleep命令
开始还以为是这样的语法: sleep(1), 后面发现是: linux shell 中的sleep命令 分类: LINUX 在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小 ...
- linux脚本添加source,shell中的source命令的巧妙用法
首先,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录.例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如sourc ...
- linux中的fg命令
❤️强烈推荐人工智能学习网站❤️ 今天第一次看到这个命令,感觉有点意思.fg命令的作用是可以将后台作业运行转换到前台作业运行. [mapan@localhost process]$ echo &quo ...
- shell中的expect命令
原文https://blog.csdn.net/jxdl6655/article/details/78626749 expect可以实现shell实现不了的用户交互的需求.expect可以将交互写在一 ...
- shell中 的 export命令
export 功能说明:设置或显示环境变量. 语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量.export可新增,修改 ...
- [linux运维]1@linux shell中的实用命令
函数传参 shell中如何写一个函数呢? 这个问题, 首先说, shell中的函数, 在方法体里, 没有形参, 都是通过默认的特殊值获得的, 比如$1, $2, 参数的数量用. 而传参呢, 也是通过方 ...
- shell中一些特殊命令|: 管道命令。;;在前一个命令结束时,而忽略其返回值,继续执行下一個命令。
shell传递参数 $0 对应的是当前 Shell 脚本程序的名称,$#对应的是总共有几个参数,$*对应的是所有位置的参数值,$?对应的是显示上一次命令的执行返回值,而$1.$2.$3--则分别对应着 ...
- shell 中的 set命令简介
shell 中的调试 set命令简介 set命令简介 语法 常用命令说明 其他执行shell脚本调试的方法 set命令简介 使用内置命令set可以调试Shell脚本的指定部分. set命令通过选项开关 ...
- Shell中的Sed命令详解
简介 sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space),接着用sed命令处理缓冲区中的内容,处 ...
- 【Linux入门到精通系列讲解】shell中的eval命令
eval命令用法: 当我们在命令行前加上eval时,shell就会在执行命令之前扫描它两次.eval命令将首先会先扫描命令行进行所有的置换,然后再执行该命令.该命令适用于那些一次扫描无法实现其功能的变 ...
最新文章
- 【BZOJ1305】 [CQOI2009]dance跳舞
- [DefaultProperty(Text),ToolboxData()]
- 金士顿u盘分区工具_使用U盘工具给电脑硬盘快速分区教程
- mybatis源码阅读(一):SqlSession和SqlSessionFactory
- idea debugger console 不见了--还原 console 图标
- centos7安装yum_centos7下yum方式安装jenkins
- JavaScript-Load-Image
- 车牌OCR识别SDK
- Fabric开发(三) Ubuntu20.04.1快速搭建Fabric1.4.3 (排雷版)
- 如何将网页转为html文件,Chrome怎样保存网页为mhtml格式
- 《弃子长安》第六章 九煞夺命
- 机器学习实战:用胶囊网络识别交通标志
- 华为系统更新后通知栏变大了_华为EMUI又有新变动,通知栏新增多功能,流畅度堪比氢OS!...
- 手机APP远程控制树莓派
- 【计算机毕业设计】java+mysql基于SSM的生鲜超市进销存管理系统
- 国民阅读经典:谈修养读后感
- 一个小的UGM的Demo
- Bugzilla一些权限设置(bug,项目的权限)
- 中文文本分析, Text-Analysis
- msf渗透命令和后渗透攻击
热门文章
- python数据抓取与实战_Python数据抓取技术与实战 pdf
- 百度测试linux面试题,【百度百度Linux面试题】面试问题:Linux查看… - 看准网
- php能把字符串分割数组的函数是,php把字符串分割到数组中的函数str_split()
- leetcode·双指针
- 白话/图示 sleep_on/wake_up的执行流程
- IIS6上Ssl开发环境的搭建
- C#自学总结_Day2
- 【ZJOI 2018】 历史(lct)
- 『ORACLE』 Linux和oracle用户下的常用命令(11g)
- 格而知之8:我所理解的Runtime(3)