linux系统命令bg
-
bg是Linux系统的一个命令,用于将一个在前台运行的作业放到后台运行。作业可以是由前台运行的程序或命令。
在Linux系统中,每次运行一个程序或命令时,它会在终端窗口中占用前台,并阻塞当前终端的使用。如果我们想让这个程序在后台运行,我们可以使用bg命令。
使用bg命令的语法如下:
bg [作业号或进程号]
作业号可以通过jobs命令查看,它会列出当前在终端运行的所有作业及其状态。每个作业都有一个作业号,可以用作启动该作业的标识符。作业号通常由一个百分号(%)后跟一个数字表示。
进程号是操作系统为每个正在运行的程序或命令分配的唯一标识符。进程号可以通过ps命令查看。
下面是一些使用bg命令的示例:
1. 将最新的前台作业放到后台运行:
bg2. 将指定作业号的作业放到后台运行:
bg %作业号3. 将指定进程号的进程放到后台运行:
bg 进程号这些命令都会将指定的作业或进程放到后台,并释放前台终端的使用,使其可以继续输入其他命令。
总之,bg命令是Linux系统中一个方便的工具,可以将前台运行的作业或进程放到后台运行,从而释放终端的使用。
2年前 -
在Linux系统中,bg命令用于将一个在前台运行的作业转移到后台继续执行。当我们在终端运行一个命令时,该命令会一直占用终端,直到命令执行完成或者通过Ctrl + C取消执行。使用bg命令可以将命令转移到后台,使终端可以同时执行其他命令。
1. 将前台作业转移到后台:使用bg命令可以将当前在前台运行的作业转移到后台运行。我们可以通过在终端输入`bg`命令将当前作业切换到后台。
2. 后台执行命令:可以用bg命令在后台执行一个命令。在终端输入一个命令并在末尾加上`&`符号,就可以将该命令放到后台执行。
3. 查看后台作业:使用bg命令可以查看当前正在后台运行的作业。我们可以通过在终端输入`bg`命令来列出所有后台作业。
4. 切换前台和后台:通过bg命令,我们可以在前台和后台之间切换作业的执行状态。可以使用bg命令将后台的作业切换到前台继续执行,也可以将前台的作业转移到后台。
5. 作业控制:在Linux系统中,可以使用bg命令和其他作业控制命令(如fg命令和jobs命令)来管理和控制作业的执行状态。使用bg命令可以方便地将作业从前台转移到后台,并与其他作业同时执行。
2年前 -
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年前