zoukankan      html  css  js  c++  java
  • Linux命令总结--jobs fg bg & 命令

    1.简介
    在Linux系统中,任务可以前台和后台区分如:前台任务和后台任务,而今天讲的命令都是和任务有关系。
    1.1.&
    最常用的就是&,&是加在命令的最后,意思是将命令调度到后台进行运行。比如:
    tar -zxv -f test.tar.gz -C /tmp > /dev/null &。
    1.2.ctrl+z
    此快捷方式能够直接将前台的任务调度到后台,并且停止运行。
    1.3.jobs
    jobs可以查看后台有多少任务,
    1.4. bg
    此命令能够直接将后台停止的任务运行起来。
    1.5.fg
    此命令是将后台的任务调度到前台并继续运行,和ctrl+z 恰恰相反。
    注意:
    如果后台的任务号有2个,[1],[2];如果当第一个后台任务顺利执行完毕,第二个后台任务还在执行中时,当前任务便会自动变成后台任务号码“[2]”的后台任务。
    所以可以得出一点,即当前任务是会变动的。当 用户输入“fg”、“bg”和“stop”等命令时,如果不加任何引号,则所变动的均是当前任务。
    下面我们来详细介绍一下这些与任务相关的命令

    2.命令的详细介绍

    2.1ctrl+Z;使得进程停止
    后台进程的终止:
    方法一:
               通过jobs命令查看job号(假设为num),然后执行kill %num
    方法二:
    通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid 

    前台进程的终止:
    ctrl+c
      2.2jobs 命令中的常用选项是-l,可以显示所有命令的pid,
    +表示是一个当前的作业,减号表是是一个当前作业之后的一个作业.
    jobs的状态可以是running, stopped, Terminated,但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识;
    也就是说,jobs命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息;
    2.3 bg和fg 的使用都是将其后加%num
    例如 bg %437







  • 相关阅读:
    CSS常见兼容性问题
    Ubuntu系统下创建python数据挖掘虚拟环境
    Django 模板中引用静态资源(js,css等)
    Django auth 登陆后页面跳转至/account/profile,修改跳转至其他页面
    Ubuntu14.04安装配置SVN及Trac
    禁止Chrome浏览器缓存的方法
    windows下安装配置Xampp
    Linux系统下用C语言获取MAC地址
    使用axios+formdata+vue上传图片遇到后台接受不到图片的值的问题
    使用vee-validate表单插件是如何设置中文提示?
  • 原文地址:https://www.cnblogs.com/hanjiali/p/13940475.html
Copyright © 2011-2022 走看看