命令掌握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中非常重要的命令,在很多地方都要使用它们来更好地管理系统。因此,掌握这两个命令的正确方法对提升工作效率来说是非常重要的。