通俗易懂的告诉你:Ctrl+C 和 Ctrl+Z 的区别

Ctrl+Z 和 Ctrl+C 的区别

Ctrl+Z 和 Ctrl+C 都可以中断程序,但他们却有很大的差异,主要体现在:

Ctrl+C: 强制 中断程序的执行 ,这个时候程序就 已经释放内存 ,运行结束。

Ctrl+Z:程序暂停但并没有释放内存 ,此时在的进程是挂起转态,可以使用 fg 和bg 命令 前台后台 继续该任务。

操作要领:

  1. 使用 jobs 命令可以查看当前被挂起的进程。

  2. 如果有多个被挂起的进程,可以使用 fg %Nbg %N ,使第N个任务在 前台或后台 运行。也可以直接使用 fgbg ,默认运行最后一个进程。

看到这里,知道大家还有一个疑惑,到底什么是前台运行和后台运行? 两者有什么区别么?

对于我们大多数人来说,记住下面的结论就可以了!

前台运行的程序我们可以在命令行中进行干预,可以再次使用Ctrl+Z暂停程序 .

后台运行的程序无法接受我们在命令行的输入,它是不受人工干预的。这个时候,无论你在命令行中输入什么都不会影响该程序的执行。

参考资料:https://www.jianshu.com/p/a3194bc05b23

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值