1. 程式人生 > >ctrl+c,ctrl+d,ctrl+z在linux程式中意義和區別

ctrl+c,ctrl+d,ctrl+z在linux程式中意義和區別

ctrl+c,ctrl+d,ctrl+z在linux程式中意義和區別

ctrl+c和ctrl+z都是中斷命令,但是他們的作用卻不一樣.
 
ctrl+c是強制中斷程式的執行,程序已經終止。
 
ctrl+z的是將任務中止(暫停的意思),但是此任務並沒有結束,他仍然在程序中他只是維持掛起的狀態,使用者可以使用fg/bg操作繼續前臺或後臺的任務,fg命令重新啟動前臺被中斷的任務,bg命令把被中斷的任務放在後臺執行.
 
例如:當你vi一個檔案時,如果需要用shell執行別的操作,但是你又不打算關閉vi,因為你得存檔退出,你可以簡單的按下ctrl+z,shell會將vi程序掛起~,當你結束了那個shell操作之後,你可以用fg命令繼續vi你的檔案。
 
ctrl-d 不是傳送訊號,而是表示一個特殊的二進位制值,表示 EOF。
注:在shell中,ctrl-d表示退出當前shell.
--------------------- 

轉載自:https://blog.csdn.net/sxhlovehmm/article/details/41318111 
轉載請附上博文連結!