1. 程式人生 > >Linux中ctrl+z 、ctrl+c、 ctrl+d差別

Linux中ctrl+z 、ctrl+c、 ctrl+d差別

font 命令 暫停 簡單的 div order 而是 color 發送

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.

Linux中ctrl+z 、ctrl+c、 ctrl+d差別