首页/系统/Linux 运维命令速查/fg/bg 前后台作业切换
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条
进程与作业69 条
磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

fg/bg 前后台作业切换

Ctrl+Z 把前台任务挂起,bg 让它后台继续跑,fg 拉回前台;跑长命令忘了加 & 时的救命操作。

Linux 运维命令速查系统更新于 2026-10-12
用途作业前台/后台切换与恢复
语法Ctrl+Z 挂起 / bg [%n] / fg [%n]
要点挂起≠终止,作业仍在内存中

常用示例

常用示例
# 正在跑一个耗时命令:
# 按 Ctrl+Z      挂起
bg                 # 当前作业转入后台继续
fg                 # 拉回前台
fg %2              # 指定作业
# 直接后台重启一个大任务:
# Ctrl+Z; bg; disown  # 断开终端也不受影响
对写数据库/写文件的进程挂起要谨慎:它停在任意指令位置,长时间挂起可能让对端超时或文件锁卡住。

易错点

  • Ctrl+Z 是 SIGTSTP 停住进程:面试与实战都常见「进程还占着端口但没在响应」就是这个状态
  • 挂起中的进程用 fg 恢复会回到前台抢终端:脚本场景改用 bg + disown

数据来源与参考

  • man 1 bash(JOB CONTROL 章节)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌