linux系统命令bg

worktile 其他 141

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    bg是Linux系统的一个命令,用于将一个在前台运行的作业放到后台运行。作业可以是由前台运行的程序或命令。

    在Linux系统中,每次运行一个程序或命令时,它会在终端窗口中占用前台,并阻塞当前终端的使用。如果我们想让这个程序在后台运行,我们可以使用bg命令。

    使用bg命令的语法如下:

    bg [作业号或进程号]

    作业号可以通过jobs命令查看,它会列出当前在终端运行的所有作业及其状态。每个作业都有一个作业号,可以用作启动该作业的标识符。作业号通常由一个百分号(%)后跟一个数字表示。

    进程号是操作系统为每个正在运行的程序或命令分配的唯一标识符。进程号可以通过ps命令查看。

    下面是一些使用bg命令的示例:

    1. 将最新的前台作业放到后台运行:
    bg

    2. 将指定作业号的作业放到后台运行:
    bg %作业号

    3. 将指定进程号的进程放到后台运行:
    bg 进程号

    这些命令都会将指定的作业或进程放到后台,并释放前台终端的使用,使其可以继续输入其他命令。

    总之,bg命令是Linux系统中一个方便的工具,可以将前台运行的作业或进程放到后台运行,从而释放终端的使用。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,bg命令用于将一个在前台运行的作业转移到后台继续执行。当我们在终端运行一个命令时,该命令会一直占用终端,直到命令执行完成或者通过Ctrl + C取消执行。使用bg命令可以将命令转移到后台,使终端可以同时执行其他命令。

    1. 将前台作业转移到后台:使用bg命令可以将当前在前台运行的作业转移到后台运行。我们可以通过在终端输入`bg`命令将当前作业切换到后台。

    2. 后台执行命令:可以用bg命令在后台执行一个命令。在终端输入一个命令并在末尾加上`&`符号,就可以将该命令放到后台执行。

    3. 查看后台作业:使用bg命令可以查看当前正在后台运行的作业。我们可以通过在终端输入`bg`命令来列出所有后台作业。

    4. 切换前台和后台:通过bg命令,我们可以在前台和后台之间切换作业的执行状态。可以使用bg命令将后台的作业切换到前台继续执行,也可以将前台的作业转移到后台。

    5. 作业控制:在Linux系统中,可以使用bg命令和其他作业控制命令(如fg命令和jobs命令)来管理和控制作业的执行状态。使用bg命令可以方便地将作业从前台转移到后台,并与其他作业同时执行。

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

    bg命令用于将一个正在运行的程序在后台继续执行。在Linux系统中,当我们在终端执行一个程序时,该程序将会占用当前终端的控制权,同时将终端锁定在该程序中,并且只有在该程序退出或者通过其他方式取消关联之后,才能继续使用终端执行其他命令。使用bg命令可以将程序转移到后台执行,释放终端的控制权,从而可以继续使用终端执行其他操作。

    bg命令的使用语法如下:
    “`
    bg [工作编号]
    “`

    工作编号是指在当前终端中运行程序的编号,通过jobs命令可以查看当前终端正在运行的程序及其编号。

    下面是使用bg命令的一些操作流程:

    ### 查看当前终端正在运行的程序
    使用`jobs`命令可以查看当前终端正在运行的程序及其编号:
    “`
    $ jobs
    [1]- 运行中 vim test.txt
    [2]+ 运行中 top
    “`

    ### 将程序转移到后台执行
    使用`bg`命令将程序转移到后台执行:
    “`
    $ bg %1 # 将编号为1的程序转移到后台
    Running job [1] in background.
    “`

    此时,程序将会在后台继续执行,控制台会显示程序的相关信息。

    ### 恢复程序的前台执行
    如果需要将一个在后台执行的程序恢复到前台执行,可以使用`fg`命令。例如将编号为1的程序恢复到前台执行:
    “`
    $ fg %1
    “`

    ### 查看后台运行的程序
    可以使用`jobs`命令查看后台运行的程序及其状态:
    “`
    $ jobs
    [1]+ 运行中 vim test.txt
    [2]- 运行中 top
    “`

    其中,编号前面的`+`表示在前台运行的程序,`-`表示在后台运行的程序。

    ### 杀死后台运行的程序
    可以使用`kill`命令杀死后台运行的程序。首先使用`jobs`命令查看程序的编号,然后使用`kill`命令杀死程序。例如,杀死编号为2的程序:
    “`
    $ kill %2
    “`

    ### 结束后台运行的程序
    如果某个后台程序已经执行完毕或者无法杀死,可以使用`disown`命令结束该程序。使用`jobs`命令查看程序的编号,然后使用`disown`命令结束程序。例如,结束编号为1的程序:
    “`
    $ disown %1
    “`

    通过以上操作流程,我们可以使用`bg`命令将程序转移到后台执行,并且可以使用`fg`命令恢复程序到前台执行,在后台运行的程序可以通过`jobs`命令查看,并可以使用`kill`命令杀死或使用`disown`命令结束后台运行的程序。这些命令可以使我们更加灵活地使用终端,并在程序在后台执行的同时继续进行其他操作。

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

400-800-1024

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

分享本页
返回顶部