shell命令fg和bg

在 shell 中,fg 和 bg 是用来控制后台和前台任务的命令。

fg 命令
fg(foreground)将后台进程带到前台执行。当你在 shell 中将一个进程放到后台运行时,使用 fg 可以将该进程恢复到前台。

示例:
启动一个进程并放到后台:

bash
sleep 1000 &
这会将 sleep 1000 命令放到后台。

查看后台任务:

bash
jobs
输出会类似于:

[1]+ 12345 sleep 1000 &
使用 fg 命令将后台任务带到前台:

bash
fg %1
其中 %1 是任务编号,你可以从 jobs 命令看到相应的编号。

bg 命令
bg(background)命令用于将一个暂停的进程恢复到后台执行。

示例:
启动一个进程并让它暂停:

bash
sleep 1000
你可以按 Ctrl+Z 来暂停该进程。

使用 bg 命令将暂停的进程恢复到后台:

bash
bg %1
这样该任务会继续在后台运行。

总结:
fg:将后台任务恢复到前台。
bg:将暂停的任务放到后台继续执行。
你可以通过 jobs 命令查看所有的后台任务及其状态,来决定使用 fg 或 bg 操作哪个任务。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: