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

yizhihongxing

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安装freetype过程(LAMP环境搭建)

    更新系统软件 首先,需要更新系统软件: sudo apt-get update 安装 Apache2 安装Apache2服务器: sudo apt-get install apache2 安装 MySQL 安装MySQL数据库: sudo apt-get install mysql-server 在安装过程中,需要设置mysql root密码。此外,建议在安…

  • 详解Linux groupmod命令:修改用户组

    下面是关于Linux groupmod命令的完整攻略。 1. 命令简介 groupmod命令用于修改Linux系统中的用户组信息,包括用户组的名称、GID值以及描述信息等。groupmod命令一般需要root权限进行操作。 2. 使用方法 groupmod命令的基本语法如下: groupmod [选项] <groupname> 其中,groupn…

    Linux用户和用户组管理 2023年3月25日
    00
  • 详解Linux vmstat命令:显示虚拟内存使用情况

    Linux vmstat 命令是一个监控系统的工具,用于实时监测 Linux 系统的进程、内存、虚拟内存、磁盘 I/O 等信息。具体来说,vmstat 命令可以提供大量的系统性能指标,包括 CPU 使用率,内存使用情况,磁盘 I/O 等等。 vmstat 命令的使用方法: vmstat [选项] [时间间隔] [执行次数] 选项: -a:报告活跃和非活跃内存…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux rsync命令:在本地和远程计算机之间同步文件和目录

    下面是关于Linux rsync命令的作用和使用方法的完整攻略。 1. rsync命令的介绍 Linux rsync命令是一种远程数据同步工具,用于在本地和远程之间进行目录同步。它能够快速、可靠地复制大量数据,并且可以保留文件的权限、时间戳和其他元数据。rsync命令还可以利用SSH协议进行数据传输,从而保证数据的安全性。此外,rsync命令也可以用于增量备…

    Linux函数大全 2023年3月24日
    00
  • 详解磁盘如何设置挂载参数usrquota和grpquota

    磁盘挂载参数 usrquota 和 grpquota 可以用来限制用户和用户组的磁盘使用空间。在使用这两个参数之前,需要进行以下几个步骤: 首先需要使文件系统支持 quota 功能。可以在挂载磁盘时使用 mount 命令的 remount 选项来为磁盘启用 quota: mount -o remount,usrquota,grpquota /dev/sda1…

    Linux高级文件系统管理 2023年3月25日
    00
  • 详解Linux mpstat命令:显示多处理器的使用情况

    mpstat 是一个 Linux 系统性能监控工具,它可以显示处理器和每个 CPU 的使用情况,是 sysstat 工具包的一部分。mpstat 通过收集和显示实时系统的 CPU 使用情况来帮助管理员诊断任务负载和 CPU 资源问题,是一种非常强大的分析工具。 下面是 mpstat 命令的使用方法: 安装 在大多数 Linux 发行版中,mpstat 是通过…

    Linux函数大全 2023年3月24日
    00
  • Linux /etc/inittab:设置(修改)系统默认运行级别

    Linux系统的默认运行级别保存在/etc/inittab文件中。默认情况下,它应该是定义为5,这意味着系统将以图形界面启动。但是,您可以通过修改此文件中的值来更改默认运行级别。下面是设置(修改)系统默认运行级别的完整攻略,同时提供了一个实例说明。 确认当前的系统默认运行级别: 使用以下命令检查当前系统的默认运行级别: runlevel 您将看到系统的默认运…

    Linux启动管理 2023年3月25日
    00
  • 详解Linux ifconfig命令:查看和配置网络接口

    ifconfig命令是Linux系统中常用的网络工具之一,用于查看和配置网络接口的信息。 作用与用法 ifconfig用于查询或配置Linux系统中的网络接口,如网卡接口信息、IP地址、MAC地址、子网掩码等。ifconfig的基本用法格式如下: ifconfig [interface] [options] 其中,interface表示要操作的网络接口名称,…

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