兩者區別
關於Ctrl+Z
和Ctrl+C
這兩個命令,他們都是中斷命令,但是他們的作用卻不一樣。
Ctrl C
是強制終止程序的執行並結束進程。而Ctrl Z
則只是中斷任務的執行,但該任務並沒有結束,它只是在進程中維持掛起的狀態,用戶可以使用fg/bg
操作來繼續前臺/後臺執行該任務。
fg
命令會重啓前臺被中斷的任務;bg
命令則把被中斷的任務放到後臺執行。
示例
例如:
當你用vim
編輯一個文件時,如果此時需要使用shell
執行別的操作,但是你又不想關閉vim
,你可以簡單的按下Ctrl Z
,shell
會將vim
進程掛起,當你結束了那個shell
操作之後,使用fg
命令繼續vim
你的文件。