详解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 traceroute命令:跟踪到目标主机的路由

    traceroute 命令用于追踪网络数据包从本地主机到网络上另一台主机的路径,可以帮助我们查找网络故障并找到网络瓶颈所在。下面我将详细讲解 Linux traceroute 命令的作用和使用方法。 命令格式 traceroute [选项] 目标主机 命令选项 -F:使用 ICMP 包代替 UDP 数据包。 -I:使用 ICMP 协议进行运行,而不是使用 U…

    Linux函数大全 2023年3月24日
    00
  • Linux jpeg6安装过程详解(LAMP环境搭建)

    安装jpeg6的过程是在LAMP环境搭建的过程中的一步,所以我们需要先了解LAMP环境的搭建过程。 1.安装Apache2 sudo apt-get update sudo apt-get install apache2 安装完成后,通过访问http://localhost 确认是否安装成功并运行。 2. 安装MySQL sudo apt-get insta…

  • 详解Linux last命令:显示用户登录历史

    Linux的 last 命令是一个用于显示系统最近登录用户信息的命令,其作用主要有两个方面:一是查看当前系统登录的用户信息,二是用于审计分析,从而帮助管理员分析用户的登录情况、所执行的操作等信息。 命令格式 last [选项] [用户名] 选项说明: -d:显示实际时间而非默认的日历时间。 -x:显示系统关机与启动时间。 -f:显示指定日志文件的登录记录,如…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux unset命令:删除环境变量

    Linux unset 命令:作用与使用方法 unset 命令用于删除 shell 环境变量和 shell 函数。删除变量后,该变量就不能再被使用了。 使用方法 unset 命令的基本语法如下: unset [-fv] variable_name 其中,-f 表示删除指定名称的 shell 函数,-v 表示删除指定名称的 shell 环境变量。如果不使用 -…

    Linux函数大全 2023年3月24日
    00
  • Linux libmcrypt及安装过程(LAMP环境搭建)

    Linux libmcrypt是一个加密解密库,可以让我们在LAMP环境中进行数据的加密和解密操作。在下面的攻略中,我们将详细讲解Linux libmcrypt的安装和配置过程,包括实例说明。 安装libmcrypt 在Debian或Ubuntu系统中,可以通过以下命令安装: sudo apt-get install libmcrypt-dev 在CentO…

  • 详解Linux vmstat命令:显示虚拟内存使用情况

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

    Linux函数大全 2023年3月24日
    00
  • 详解Linux tmux命令:在单个终端窗口中运行多个命令会话,并支持分屏功能

    下面是关于 Linux tmux 命令的详细讲解和使用方法的完整攻略。 1. tmux 命令是什么 tmux(Terminal Multiplexer,终端复用器)是一个可以在终端中同时运行多个终端会话的工具。它可以让用户在同一个终端窗口中通过多个面板或窗口同时运行命令或操作多个任务。在使用tmux时,用户可以创建和管理多个终端会话,并在会话之间进行快速切换…

    Linux函数大全 2023年3月24日
    00
  • SELinux auditd日志使用方法详解

    下面我将为您详细讲解SELinux auditd日志使用方法的完整攻略。 什么是SELinux SELinux(Security-Enhanced Linux)是一种安全增强的Linux内核。它提供了强制访问控制(MAC)机制,确保了系统的安全性。与传统的自由访问控制(DAC)模型不同,SELinux使用策略强制访问控制(RBAC)模型,可以限制程序的能够访…

    SELinux管理 2023年3月25日
    00
合作推广
合作推广
分享本页
返回顶部