详解Linux bg命令:把后台暂停的工作恢复到后台执行

bg 命令是 Linux 系统中的一个控制台命令,用于将进程从前台转移到后台执行。下面是 bg 命令的详细解释和使用方法:

命令作用

Linux bg 命令用于将一个在前台(当前命令行窗口所对应的程序)运行的命令移动到后台继续执行,这样可以让用户继续在命令行窗口继续执行其他的任务,并且前台程序也可以在后台信息不被暴露的情况下继续执行。

使用方法

bg 命令的语法格式如下:

bg [作业编号]

其中作业编号是前台进程的标识符,可以通过 jobs 命令查看,也可以通过 % 和作业索引号来指定,例如 %1 表示第一个作业,%2 表示第二个作业,等等。

下面是 bg 命令的使用方法:

示例一:将正在前台运行的命令转移到后台执行

假设当前前台运行的命令是一个耗时的任务,我们想将其转移到后台继续执行并能够在命令行窗口继续执行其他任务。我们可以按下 ctrl + z 暂停前台任务,然后使用 bg 命令将其转移到后台执行,使其在后台继续执行。示例如下:

$ ping www.baidu.com
^Z
[1]+  已停止               ping www.baidu.com
$ bg
[1]+ ping www.baidu.com &
$

上面的命令中,我们使用 ctrl + z 停止了前台任务 ping www.baidu.com,之后使用 bg 命令将其转移到后台执行。可以看到,bg 命令后面有一个 & 符号,表示在后台运行。

示例二:使用作业编号将后台任务调回前台

当我们将一个任务转移到后台执行后,可以使用 fg 命令将其调回前台,也可以用 jobs 命令查看当前系统的作业列表和其编号。示例如下:

$ ping www.baidu.com &
[1] 1234
$ jobs
[1]+  Running                 ping www.baidu.com &
$ bg %1
[1]+ ping www.baidu.com &
$ fg %1
ping www.baidu.com
^C
$

上面的命令中,我们将 ping 命令转移到后台运行,并使用 jobs 命令查看其编号,然后使用 bg %1 命令将其再次转移到后台运行,最后使用 fg %1 命令将其调回前台,继续执行。

可以看到,fg 命令使得任务重新在前台运行,我们可以用 ctrl + c 终止它。

总结

通过上述实例可以看出,bg 命令在 Linux 系统中是一个很重要的命令,它使得我们可以在命令行窗口中同时执行多个任务,提高了工作效率。当我们想将某个程序放到后台执行时,可以用 bg 命令将其转移到后台,而当我们想将其调回前台时,可以使用 fg 命令将其调回前台。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux bg命令:把后台暂停的工作恢复到后台执行 - Python技术站

(0)
上一篇 2023年3月25日
下一篇 2023年3月25日

相关文章

  • 详解Linux chgrp命令:修改文件和目录的所属组

    Linux中chgrp命令是用来修改文件或目录的所属组的命令。下面是该命令的详细作用与使用方法的完整攻略。 作用 chgrp命令的作用是修改文件或目录的所属组。使用该命令可以将文件或目录的所属组改变为任何一个已存在的组。 使用方法 chgrp命令的基本语法如下: chgrp [-R] group filename/directory 其中,-R参数代表递归方…

    Linux权限管理 2023年3月25日
    00
  • 详解Linux file命令:显示文件类型

    以下是关于Linux file命令的详细作用与使用方法: file命令简介 file命令是Linux系统中常用的一个命令,用于查看文件的类型,以及一些文件的基本信息。使用file命令能够让我们快速了解一个文件的大体情况,对于日常文件操作和问题排查都有很大的帮助。 file命令语法 file命令的基本语法如下: file [option] name 其中opt…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux pkill命令:使用正则表达式终止进程

    pkill命令是一个用于通过进程名称来查找和终止进程的Linux工具。该命令等同于killall命令, 但是需要更少的手动输入。 语法格式 pkill [options] pattern 常用选项 -u, –euid pattern 使用用户EUID进行查询(pkill指定的任何用户的过程) -i, –ignore-case 忽略搜索模式的大小写 -x,…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux用户和用户组

    Linux 用户和用户组是管理 Linux 系统权限的重要概念,本质上是将系统上的用户进行分类和管理的机制。 什么是 Linux 用户和用户组 每个 Linux 用户都需要一个独立的用来登录系统和控制文件(包括阅读和写入)的账户。而组则是一系列用户的集合,方便快捷的进行用户管理。 用户和用户组之间的关系是,每个用户都可以属于多个不同的用户组,而一个用户组也可…

    Linux用户和用户组管理 2023年3月25日
    00
  • 详解Linux chmod命令:修改文件权限

    Linux的chmod命令是用来修改文件及目录访问权限的。chmod是change mode的缩写。它体现了Linux操作系统的文件访问权限机制。Linux文件访问权限包含读、写和执行三种权限,而这三种权限是针对所有用户,即文件的所有者、所在组的用户和其他用户。 使用chmod命令,可以用数字或符号来改变文件或目录的权限。其中,数字表示权限的大小,符号表示操…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux gpasswd命令用法:把用户添加进组或从组中删除

    gpasswd命令是Linux下的一个组管理工具, 用来管理群组账号, 添加或删除用户,以及指定组管理员。其作用类似于passwd命令,但是可以针对某个组来进行管理。 gpasswd命令的用法如下: gpasswd [-a user] [-d user] [-A file] [-M user1,user2…] [-r] group 下面是各个选项的含义:…

    Linux用户和用户组管理 2023年3月25日
    00
  • 详解Linux lsof命令:列出当前系统打开的文件

    lsof (list open files) 命令在 Linux/unix 系统中常常用于检查某些文件相关问题,比如查看哪些进程在使用某些文件、哪些文件正在被打开、哪些用户正在使用哪些文件等。下面是更详细的介绍。 安装 lsof 大部分 Linux 操作系统默认安装了 lsof 命令,但是如果你的系统没有安装,可以使用以下命令进行安装: CentOS/RHE…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux find命令:查找文件

    以下是详细讲解 Linux find 命令的作用与使用方法的完整攻略。 1. 命令作用 find 命令在 Linux 中用于搜索文件系统中的文件,并执行指定的操作。它可以通过文件名、文件类型、文件大小、修改时间等多种方式来筛选出需要的文件。 2. 命令格式 find 命令的使用格式为: find [path] [expression] 其中,path 指定了…

    Linux函数大全 2023年3月24日
    00
合作推广
合作推广
分享本页
返回顶部