Linux中Ctrl Z和Ctrl C的區別

參考來源:http://www.pythontip.com/blog/post/13123/


兩者區別

關於Ctrl+ZCtrl+C這兩個命令,他們都是中斷命令,但是他們的作用卻不一樣。

Ctrl C是強制終止程序的執行並結束進程。而Ctrl Z則只是中斷任務的執行,但該任務並沒有結束,它只是在進程中維持掛起的狀態,用戶可以使用fg/bg操作來繼續前臺/後臺執行該任務。

  • fg命令會重啓前臺被中斷的任務;
  • bg命令則把被中斷的任務放到後臺執行。

示例

例如:
當你用vim編輯一個文件時,如果此時需要使用shell執行別的操作,但是你又不想關閉vim,你可以簡單的按下Ctrl Zshell會將vim進程掛起,當你結束了那個shell操作之後,使用fg命令繼續vim你的文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章