linux中bg命令怎么用

worktile 其他 34

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,`bg`命令用于将一个正在前台运行的作业切换到后台继续运行。下面是`bg`命令的使用方法:

    1. 首先,通过`jobs`命令查看当前正在运行的作业和作业的状态。执行`jobs`命令后会显示类似以下的输出:

    “`
    [1]+ Stopped command1
    [2]- Running command2
    “`

    2. 如果要将一个被停止的作业切换到后台继续运行,可以使用以下命令:

    “`
    bg %作业号
    “`

    其中,`作业号`是要切换的作业的编号。例如,要将作业1切换到后台,可以执行以下命令:

    “`
    bg %1
    “`

    3. 如果要将当前正在前台运行的作业切换到后台,可以使用以下命令:

    “`
    Ctrl + Z
    bg
    “`

    首先,使用`Ctrl + Z`暂停当前作业的运行,然后使用`bg`命令将其切换到后台继续运行。

    注意:`bg`命令只能用于切换停止的作业到后台,不能用于已经在后台运行的作业。在后台运行的作业可以使用`jobs`命令查看,并使用`fg`命令将其切换到前台重新运行。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,bg命令用于将一个在前台运行的作业转移到后台继续运行。下面是bg命令的使用方法:

    1. 查看正在运行的作业:可以使用jobs命令来查看当前正在前台运行的作业列表。例如:
    “`shell
    $ jobs
    “`
    该命令会显示类似于 [1]+ Running command 的输出,其中[1]表示作业编号,Running表示作业状态,command表示具体的命令。

    2. 将一个作业放到后台运行:在jobs命令的输出中找到想要转移到后台的作业编号,并使用bg命令来将其放到后台运行。例如,将作业编号为1的作业转移到后台运行:
    “`shell
    $ bg %1
    “`
    其中%1表示作业编号为1。

    3. 恢复一个被停止的作业并放到后台运行:如果一个作业在前台运行时被停止(使用Ctrl+Z),可以使用bg命令来恢复它并放到后台运行。例如:
    “`shell
    $ bg
    “`
    该命令会将最后一个被停止的作业放到后台运行。

    4. 检查后台运行的作业:可以使用jobs命令来查看当前正在后台运行的作业列表。例如:
    “`shell
    $ jobs
    “`
    该命令会显示类似于 [1]+ Running command 的输出,其中[1]表示作业编号,Running表示作业状态,command表示具体的命令。

    5. 将后台运行的作业切换到前台运行:可以使用fg命令将一个后台运行的作业切换到前台运行。例如,将作业编号为1的作业切换到前台运行:
    “`shell
    $ fg %1
    “`
    其中%1表示作业编号为1。

    需要注意的是,bg命令只能将一个作业从前台转移到后台,而不能将一个后台作业切换到前台运行。另外,作业的状态有以下几种:Running表示正在运行,Stopped表示已经停止,Done表示已经完成。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,bg命令用于将一个在前台运行的作业放到后台运行。使用bg命令可以将一个作业从终端窗口释放出来,使其在后台运行,方便用户同时进行多个任务。

    下面是使用bg命令的方法和操作流程:

    1. 使用命令jobs查看当前在前台运行的作业列表。该命令会列出所有在当前终端窗口运行的作业,每个作业都有一个作业标识符(job ID)。

    2. 根据作业标识符选择要放到后台运行的作业。作业标识符通常以%开头。例如,要将作业标识符为1的作业放到后台运行,可以使用以下命令:

    “`
    bg %1
    “`

    如果不指定作业标识符,则默认将最近一个在前台运行的作业放到后台。

    3. 使用命令jobs再次查看作业列表,确认作业已经被放到后台运行。

    4. 如果需要将一个后台作业切换到前台运行,可以使用命令fg加上作业标识符来实现。例如,要将作业标识符为1的后台作业切换到前台运行,可以使用以下命令:

    “`
    fg %1
    “`

    可以使用命令jobs查看作业状态,确认作业已经切换到前台运行。

    5. 如果要查看后台运行作业的输出信息,可以使用命令jobs加上参数-l。例如,使用以下命令可以查看后台作业的输出信息和状态:

    “`
    jobs -l
    “`

    输出信息中的状态列显示了作业的状态,其中”+”表示作业在前台运行,”-“表示作业在后台运行。

    注意事项:

    – 当将作业从前台放到后台运行时,作业可能会暂停运行。如果作业使用了终端输入,那么在放到后台后,终端窗口将无法接收作业的输入,因此作业可能会暂停执行。
    – 当终端窗口关闭时,所有在后台运行的作业都会被终止。如果希望在终端窗口关闭后作业仍然继续运行,可以使用nohup命令或者将作业放到一个新的会话中。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部