* [Ctrl]+z
CTRL-Z和CTRL-C都是中斷命令,但是他們的作用卻不一樣。
CTRL-C是強制中斷程序的執(zhí)行,而CTRL-Z的是將任務中斷,但是此任務并沒有結束,他仍然在進程中他只是維持掛起的狀態(tài),用戶可以使用fg/bg操作繼
續(xù)前臺或后臺的任務,fg命令重新啟動前臺被中斷到后臺的任務,bg命令把被中斷到后臺的任務在后臺運行。
例如:
當你vi一個文件是,如果需要用shell執(zhí)行別的操作,但是你又不打算關閉vi,因為你得存盤推出,你可以簡單的按下CTRL-Z,shell會將vi進程掛起,當
你結束了那個shell操作之后,你可以用fg命令繼續(xù)vi你的文件。
Example:
假設你發(fā)現前臺運行的一個程序需要很長的時間,但是需要干其他的事情,你就可以用 Ctrl-Z ,終止這個程序,然后可以看到系統(tǒng)提示:
[1]+ Stopped /root/bin/rsync.sh
& 將指令丟到后臺中去執(zhí)行 [ctrl]+z 將前臺任務丟到后臺中暫停 jobs 查看后臺的工作狀態(tài)
kill 管理后臺的任務
* [Ctrl]+d
這個組合按鍵通常代表“鍵盤輸入結束(End Of File, EOF 或 End Of Input)”的意思。另外,也可以用來取代exit的輸入。你想要直接離開文字介面,可以直接[Ctrl]+d就能夠直接離開(相當于輸入exit)。 范例一:一執(zhí)行 find / -perm +7000 后,立刻丟到背景去暫停! [root@linux ~]# find / -perm +7000 # 此時,請立刻按下 [ctrl]-z 暫停! [1]+ Stopped find / -perm +7000 [root@linux ~]# 范例二:讓該工作在背景下進行,并且觀察他??! [root@linux ~]# jobs ; bg %1 ; jobs [1]+ Stopped find / -perm +7000 [1]+ find / -perm +7000 & [1]+ Running find / -perm +7000 &
|