linux常用命令bg

不及物动词 其他 181

回复

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

    bg(background)命令是Linux系统中常用的命令之一,它用于将一个在前台(foreground)运行的进程转移到后台(background)运行,让用户继续输入其他命令,而不需要等待当前命令执行完毕。下面是关于bg命令的详细说明。

    1. 语法
    bg [job_id]

    2. 参数说明
    job_id:可选参数,指定要转移到后台的作业ID,默认为当前前台作业的ID。

    3. 使用示例

    3.1 将当前前台作业转移到后台
    在Linux系统中,通常我们使用Ctrl + Z键将当前正在执行的前台作业暂停,然后可以使用bg命令将其转移到后台运行。示例如下:
    “`
    $ sleep 100 // 在前台运行一个长时间的进程
    “`
    按下Ctrl + Z键,控制台显示:
    “`
    [1]+ Stopped sleep 100
    “`
    然后输入bg命令后按下回车键:
    “`
    [1]+ sleep 100 &
    “`
    此时sleep命令就会在后台继续运行。

    3.2 将指定作业转移到后台
    可以使用作业ID来指定要转移到后台的作业。通过jobs命令可以查看当前运行中的作业及其ID。比如有两个作业正在运行,命令如下:
    “`
    $ echo “job1” & // 运行一个作业,作业ID为1
    $ echo “job2” // 在前台运行一个作业,作业ID为2
    “`
    可以使用bg命令将作业ID为2的作业转移到后台:
    “`
    $ bg 2
    “`
    转移成功后,作业2就会在后台继续执行。

    4. 注意事项
    – 在后台运行的作业仍然可以输出信息到标准输出,但是不会在控制台显示。
    – 可以使用jobs命令来查看当前正在运行的作业及其状态。
    – 可以使用fg命令将后台作业调回前台运行。

    综上所述,bg命令是Linux系统中常用的命令之一,用于将一个在前台运行的进程转移到后台运行,让用户继续输入其他命令。掌握了bg命令的使用方法,可以提高工作的效率,并且灵活地控制进程的运行状态。

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

    1. bg命令用于将一个已停止的作业放到后台运行。当一个作业在前台运行时,可以使用Ctrl+Z键将其暂停,并使用bg命令将其切换到后台运行。

    2. 使用bg命令可以在后台运行一个已暂停的作业,并且继续执行该作业的命令。作业将在后台继续运行,而不会阻塞终端。

    3. 使用bg命令时,可以通过指定作业的作业号或进程ID来选择要放到后台运行的作业。例如,使用bg %1命令将作业编号为1的作业放到后台运行。

    4. bg命令可以与jobs命令一起使用,以查看当前正在前台或后台运行的作业。可以使用jobs命令列出作业的作业号和状态,然后使用bg命令将暂停的作业切换到后台运行。

    5. 可以使用bg命令的选项来设置作业的运行优先级。例如,使用bg -p命令可以将作业放到后台并设置为低优先级运行。这可以在系统负载较高时有助于保持系统的响应性。

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

    bg命令是Linux系统中的一个常用命令,用于将一个在前台运行的作业(Job)放到后台运行。在Linux系统中,一个作业可以是一个进程或者一个进程组。

    使用bg命令可以将一个在前台运行的作业置于后台,并且可以继续在终端中输入其他命令。这对于正在执行的作业需要长时间运行,但又需要释放当前终端的情况非常有用。

    下面是bg命令的语法:
    “`
    bg [作业ID或作业名称]
    “`
    下面是bg命令使用的一些常见场景和操作流程:

    ### 1. 将前台作业放到后台
    当在终端中运行一条命令时,可以使用Ctrl+Z键将其暂停,并将其放到后台。
    “`
    $ command
    ^Z
    [1]+ Stopped command
    “`
    在这个例子中,我们运行了一个名为command的命令,然后使用Ctrl+Z将其暂停。终端显示了作业ID和作业状态。接下来,可以使用bg命令将该作业放到后台运行。
    “`
    $ bg
    [1]+ command &
    “`
    在这个例子中,我们使用了bg命令将作业ID为1的作业放到后台运行,并在作业末尾添加了&符号。这表示命令将以后台作业的形式继续运行。

    ### 2. 查看后台作业列表
    可以使用jobs命令查看当前所有的后台作业。
    “`
    $ jobs
    [1]+ Running command &
    [2] Stopped another_command
    “`
    在这个例子中,我们使用jobs命令查看了当前所有的后台作业。终端显示了作业ID、作业状态以及作业命令。

    ### 3. 将指定的作业放到后台
    可以使用bg命令将指定的作业放到后台运行。
    “`
    $ bg [作业ID或作业名称]
    “`
    作业ID是在使用jobs命令时显示的作业号码。作业名称是在使用jobs命令时显示的作业的描述。

    ### 4. 结束后台作业
    可以使用kill命令结束后台作业。
    “`
    $ kill [作业ID]
    “`
    在这个例子中,我们使用kill命令结束了作业ID为1的后台作业。
    “`
    $ kill %2
    “`
    在这个例子中,我们使用kill命令结束了作业号为2的后台作业。

    ### 5. 将后台作业切换到前台
    可以使用fg命令将后台作业切换到前台。
    “`
    $ fg [作业ID或作业名称]
    “`
    在这个例子中,我们使用fg命令将作业ID为1的后台作业切换到前台运行。

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

400-800-1024

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

分享本页
返回顶部