- Ctrl + C 終止 是強制中斷程序的執行,,進程已經終止。
- Ctrl + Z 是將任務中止(暫停的意思),但是此任務並沒有結束,他仍然在進程中他只是維持掛起的狀態,用戶可以使用fg/bg操作繼續前台或后台的任務,fg命令重新啟動前台被中斷的任務,bg命令把被中斷的任務放在后台執行。
- Ctrl + S 掛起
- Ctrl + Q 解掛
- Ctrl + D 退出Shell
https://superuser.com/questions/262942/whats-different-between-ctrlz-and-ctrlc-in-unix-command-line
CTRL+Z stops (pauses) a job
CTRL+C terminates a job
with CTRL+C you cannot resume the process but with CTRL+Z the job can be resumed by just entering at the command promt:
fg %1
if you have multiple processes paused then you should do
jobs
to see the output and select the appropriate number to resume e.g.
fg %3
resumes the third job in the list. You can also have jobs running in the background with
bg %n
where n is the job number.