linux中bg命令怎么用
-
在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年前 -
在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年前 -
在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年前