> 进程管理 > bg

bg: 在后台恢复暂停的作业

bg 命令用于在后台重新运行通过 `Ctrl+Z` 暂停的作业。当您需要继续一个作业而不占用终端时,它非常有用。

概述

`bg` 是 'background' 的缩写,它是一个命令,用于将通过 `Ctrl+Z` 暂停(Stopped)的作业切换到后台并使其重新进入运行状态(Running)。当您需要停止前台正在运行的作业并继续其他工作时,即使不关闭终端会话,也可以让该作业继续运行。与 `jobs` 命令确认的作业编号一起使用时,可以指定特定作业。

主要特点

bg 命令的主要特点如下:

  • 在后台重新运行已暂停的作业。
  • 可以通过作业编号指定单个作业。
  • 允许长时间运行的作业在不占用终端控制权的情况下继续进行。

bg 和 fg 的区别

bg 和 fg 都用于控制后台作业,但它们的作用不同。

  • bg: 将已暂停的作业切换到后台继续执行。
  • fg: 将后台运行的作业切换到前台,并获取终端控制权。

主要选项

bg 命令主要与参数(作业编号)一起使用。没有单独的复杂选项。

1) 执行选项

生成的命令:

请尝试组合命令。

描述:

`bg` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

通过 bg 命令的各种使用示例来熟悉其功能。

暂停作业后切换到后台

ping google.com
(Ctrl+Z 输入)
jobs
bg

运行 `ping` 命令后,通过 `Ctrl+Z` 暂停,然后通过 `jobs` 确认并使用 `bg` 在后台运行。

在后台运行多个已暂停的作业

sleep 100
(Ctrl+Z 输入)
vi /etc/hosts
(Ctrl+Z 输入)
jobs
bg %1
bg %2

暂停两个作业后,通过 `jobs` 确认并使用 `bg` 在后台全部运行。

在后台运行特定的已暂停作业

jobs
bg %2

将 `jobs` 列表中确认的第二个作业(`%2`)切换到后台。

安装

bg 是 shell(bash, zsh 等)的内置命令,无需单独安装。

提示与注意事项

总结了使用 bg 命令时需要注意的事项。

提示

  • 使用 `Ctrl+Z` 暂停作业并非终止作业。它仍然留在内存中,因此需要通过 `jobs` 确认并根据需要使用 `bg`、`fg`、`kill` 等命令进行管理。
  • 使用 `bg` 可以使作业在后台重新开始,但如果作业会将输出发送到终端,即使在后台也可能继续在屏幕上输出。可以使用 `> /dev/null 2>&1` 等重定向来隐藏输出。
  • 执行 `bg` 时,如果不指定参数,它会自动选择最近暂停的作业。

相关命令

功能上相似或经常一起使用的命令。


相同类别命令