命令掌握Linux中BG和FG命令的秘诀(linuxbgfg)

Linux中BG和FG命令包含在shell中,并且是一组非常重要的命令。BG (background)和FG (foreground)命令可以对shell中的进程进行控制,有助于更好地管理操作系统。这两个命令主要有以下三种用途:

1.移动前台作业到后台:BG命令用于将前台作业移到后台。此时,当前shell接收其他命令并显示结果。默认情况下,当作业被转移到后台时,shell会显示相应作业和它的job ID。

例:% bg &

下面是一段使用bg命令的代码:

#!/bin/bash

# Run a long running command

long_command

# Put the long running command in the

# background using bg

bg &

2.移动后台作业到前台:FG命令时将后台进程转移到前台的命令。这个命令一般用于控制由命令提交到操作系统的命令,如果一个作业被移到后台,用户可以用’fg’呼叫其回到前台再执行作业完成。

使用fg命令需要提供某作业的job ID或者作业名称,下面是一段使用fg命令的代码:

#!/bin/bash

# Run a long running command

long_command

# Put the long running command in the

# background using bg

bg &

# Call the long command back to

# the foreground using fg

fg %1

3.暂停shell程序:BG和FG命令还可以用于暂停shell程序,即在用户暂停作业之前发送SIGSTOP信号。

暂停程序的代码如下:

#!/bin/bash

# Run a long running command

long_command

# Put the long running command in the background

# using bg and pause it using fg

bg &

fg %1

总的来说,BG和FG命令是Linux中非常重要的命令,在很多地方都要使用它们来更好地管理系统。因此,掌握这两个命令的正确方法对提升工作效率来说是非常重要的。


数据运维技术 » 命令掌握Linux中BG和FG命令的秘诀(linuxbgfg)