Ctrl+Z 和 Ctrl+C 都可以中断程序,但他们却有很大的差异,主要体现在:
Ctrl+C: 强制 中断程序的执行 ,这个时候程序就 已经释放内存 ,运行结束。
Ctrl+Z: 将 程序暂停 ,但并没有释放内存 ,此时在的进程是挂起转态,可以使用 fg 和bg 命令 前台或 后台 继续该任务。
操作要领:
看到这里,知道大家还有一个疑惑,到底什么是前台运行和后台运行? 两者有什么区别么?
对于我们大多数人来说,记住下面的结论就可以了!
前台运行的程序我们可以在命令行中进行干预,可以再次使用Ctrl+Z暂停程序 .
后台运行的程序无法接受我们在命令行的输入,它是不受人工干预的。这个时候,无论你在命令行中输入什么都不会影响该程序的执行。
参考资料: