Linux fg令:把后台令恢复在前台执行

1年前 (2024-04-27)
前面所讲,都是将工作丢到后台去运行,那么,有没有可以将后台工作拿到前台来执行的办法呢?答案是肯定的,使用 fg 令即可。

fg 令用于把后台工作恢复到前台执行,该令的基本格式如下:

[root@localhost ~]#fg %工作号

注意,在使用此令时,% 可以省略,但若将% 工作号全部省略,则此令会将带有 + 号的工作恢复到前台。另外,使用此令的过程中, % 可有可无。

例如:

[root@localhost ~]#jobs
[1]- Stopped top
[2]+ Stopped tar-zcf etc.tar.gz/etc
[root@localhost ~]# fg
#恢复“+”标志的工作,也就是tar令
[root@localhost ~]# fg %1

#恢复1号工作,也就是top令

top 令是不能在后台执行的,所以,如果要想中止 top 令,要么把 top 令恢复到前台,然后正常退出;要么找到 top 令的 PID,使用 kill 令杀死这个进程。