自然情况下,我们在Linux的terminal窗口里输入一个命令,回车执行,命令打印出结果,执行结束,命令提示符再次出现。这样的执行方式叫做前台执行。

Linux命令的前台执行很常用,但是有个问题,就是在命令执行过程中,我们不能输入其它的命令,如果想并行做一些其它的事情,只能再开一个新的terminal窗口。

另外一种执行Linux命令的方式叫做后台执行,方法很简单,就是在命令后面加上一个&:

命令格式:command &

我们可以通过输入Ctrl+z这个组合,来暂停前台正在执行的命令;

(Ctrl+c是终止任务)

然后通过jobs这个命令,可以查看所有暂停以及后台执行的命令;

jobs命令会显示所有命令的编号,

fg N #将第N个命令的执行放到前台;

bg N #将第N个命令的执行放到后台。

一个vim的应用场景:

当你用vim编写代码时,如果需要用shell执行别的操作,但是你又不打算关闭vim已经打开的文件,因为你得存盘退出。这时,你就可以简单的按下Ctrl+z,shell会将vim进程挂起,当你结束了那个shell操作之后,你可以用fg命令继续vim你的文件。

注意事项:

1, 打印特别多的命令,如果放到后台执行,该打印的依然会打印,因此,后台执行更适合那些打印很少的命令或任务;

2, 关闭当前的shell窗口(logout退出),不管进程在前台或后台,进程都会被关闭。(要想实现logout后,进程依然保持运行,需要使用nohup命令)

linux如何把命令放前台,Linux命令的前台或后台执行相关推荐

  1. linux的日记文件放哪,linux的日记文件在哪_网站服务器运转保护,linux

    日记文件是特地用于纪录体系操纵事宜的纪录文件或文件鸠合,日记文件一般保留在/var/log目录下. 下面是几个主要的日记文件: /var/log/messages:包括团体体系信息,个中也包括体系启动 ...

  2. linux后台运行快捷键,Linux命令放入后台运行方法(和Ctrl+Z)详解版

    Linux 命令放入后台的方法有两种,分别介绍如下. "命令 &",把命令放入后台执行 第一种把命令放入后台的方法是在命令后面加入 空格 &.使用这种方法放入后台的 ...

  3. 后台执行UNIX/Linux命令和脚本的五种方法

    http://hankjin.blog.163.com/blog/static/337319372010111492348473/ 2010-12-14 09:35:48|  分类: Unix |   ...

  4. [译]后台执行UNIX/Linux命令和脚本的五种方法

    原文:http://www.thegeekstuff.com/2010/12/5-ways-to-execute-linux-command/ by SathiyaMoorthy on Decembe ...

  5. linux 让暂停的进程恢复,Linux 下进程的挂起和恢复命令

    本文给大家介绍进程的挂起及恢复命令,具体内容如下所示: #ctrl+z:挂起,程序放到后台,程序没有结束. #jobs:查看被挂起的程序工作号 恢复进程执行时,有两种选择:fg命令将挂起的作业放回到前 ...

  6. linux 运行java工程师_java工程师linux命令,这篇文章就够了

    精彩内容推荐 shell简介 1.1 shell家族 shell:命令解释器,根据输入的命令执行相应命令. 察看当前系统下有哪些shell: cat /etc/shells 察看当前系统正在使用的sh ...

  7. 2022非常全的软件测试linux常用命令全集,linux面试题及参考答案

    一.前言: 作为一名软件测试工程师,我相信大部分的人都和Linux打过交道,因为我们的服务器一般都是装的Linux操作系统,包括各种云服务器也都是用的Linux,目前主流是CentOS7,那么对于一个 ...

  8. Linux命令篇 linux命令大全简洁明了 linux学习笔记

    Linux命令篇 linux命令大全简洁明了 linux学习笔记 Linux 命令大全 文章目录 Linux 命令大全 一. 常用的基础命令 查看目录: 切换目录: 创建和删除: 拷贝和移动文件: 查 ...

  9. linux命令中的命令是什么,linux命令是什么

    Linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命 ...

最新文章

  1. webpack打包路径更改_扫盲: Webpack 从扫盲到手撸(上)
  2. 使用npm install XXX 时出现“failed to fetch from regi...
  3. C++Merege Sort合并排序的实现算法(附完整源码)
  4. while循环语句用法_EXCEL退出DO LOOP循环语句|until、while
  5. 初探ArrayList之删除
  6. python爬携程酒店评论_python爬虫爬取携程网的酒店评论数据时,有个请求参数不知道是怎么生成的?...
  7. PHP文件操作【其一】文件路径
  8. excel 度分秒转度
  9. matlab | 图像处理工具箱
  10. 实验五 八段数码管显示(红绿灯)
  11. Apache Kafka-auto.offset.reset参数(earliest、latest、none)含义说明
  12. 用Mailgun邮寄出去!
  13. 微软Project Server 2016正式版下载:支持项目组合管理-搜狐
  14. 大数据时代背景下的商标注册风险及应对方法
  15. MOV PC, LR解析
  16. Jenkins邮箱配置过程(qq + 163)
  17. linux下邮件服务器 qmail sendmail postfix - 三种MTA的比较
  18. 基于Java的个人日记本项目(附 源码 课件)
  19. 百度开放云首席架构师徐串:架构师对架构的理解
  20. 傅盛:猎豹持有猎户星空约34%股权 未来或获控股权

热门文章

  1. win10桌面创建我的电脑/回收站/网络/控制面板
  2. python:mdict + bottle = web 查询英汉词典
  3. 梦幻西游卖号显示该服务器没有角色,《梦幻西游》第一神豪秦奋要卖号了,35个角色价值过亿现四折出售,是因为没钱了吗?...
  4. 网红营销——中东电商平台制胜的王道之选
  5. android 弹出框 list,android - 如何实现点击listpreference 后,弹出一个dialog?
  6. 一个基于Directshow实现的音频播放器,支持歌词显示
  7. 邮件助手、监控邮件上报电脑截图、网课监控助手
  8. Android Emulator安卓模拟器去黑边
  9. 怎样隐藏计算机文件,电脑里的文件怎么绝对隐藏起来让别人看不到?
  10. 如何使用linux打开文件,如何使用Linux lsof命令列出打开的文件