Ctrl+C与Ctrl+Z的区别
在Linux中,当我们在执行一个命令运行代码时,由于运行时间过长或中途出现报错,此时,我们可能需要终止该操作,这时候,该使用Ctrl+C
还是Ctrl+Z
呢?
1、Ctrl+C
Ctrl+C
:终止进程
Ctrl+C
将终止进程,终止进程后,程序代码占用的内存会释放掉
2、Ctrl+Z
Ctrl+Z
:暂停进程,即挂起进程
Ctrl+Z
将暂停当前进程并将其放到后台。可以在后续恢复执行,暂停的进程仍然占用系统内存
3、将挂起的进程杀死或恢复
- 查看当前后台挂起的进程
jobs -l
- 杀死挂起的进程
kill -9 进程id
- 恢复挂起的进程到后台运行
bg job号
下图为jobs -l
的执行结果,其中,1372791为进程id
,方括号中的1为job
号: