在 Linux/Unix 终端或类似命令行环境中,Ctrl+Z 和 Ctrl+C 都是用于控制前台运行程序的快捷键,但核心作用完全不同:Ctrl+C 是强制终止程序,Ctrl+Z 是暂停程序并放入后台
后续操作差异
Ctrl+C 之后
程序已彻底终止,没有后续操作空间。如果想重新运行,需要重新输入命令(比如再次执行 ping 127.0.0.1)。
Ctrl+Z 之后
暂停的程序会被列为 “后台作业”,可通过以下命令管理
jobs
查看当前所有后台作业(包括暂停和运行中的),显示作业编号(如 [1])和状态(Stopped/Running)。
这里使用ctrl + z
停止
nc localhost 6666
会提示已停止
可以通过jobs
进行查看
fg %作业编号:将指定后台作业恢复到前台运行(% 可省略,直接写编号)。
示例:fg 2 → 恢复 nc localhost 6666
到前台
简单记:“C 是 Cut(切断,终止),Z 是 Zap(暂存,暂停)”,根据是否需要保留程序选择对应快捷键。