Linux命令中Ctrl+z、Ctrl+c和Ctrl+d的區(qū)別和使用詳解
Ctrl+c,Ctrl+d,Ctrl+z在Linux中意義
Ctrl+c和ctrl+z都是中斷命令,但是他們的作用卻不一樣.
Ctrl+c是強(qiáng)制中斷程序的執(zhí)行。
Ctrl+z的是將任務(wù)中斷,但是此任務(wù)并沒有結(jié)束,他仍然在進(jìn)程中他只是維持掛起的狀態(tài)。
[root@localhost ~]# ping baidu.com PING baidu.com (220.181.57.217) 56(84) bytes of data. 64 bytes from 220.181.57.217: icmp_seq=1 ttl=128 time=58.7 ms 64 bytes from 220.181.57.217: icmp_seq=2 ttl=128 time=76.6 ms 64 bytes from 220.181.57.217: icmp_seq=3 ttl=128 time=54.6 ms 64 bytes from 220.181.57.217: icmp_seq=4 ttl=128 time=72.7 ms 64 bytes from 220.181.57.217: icmp_seq=5 ttl=128 time=51.3 ms 64 bytes from 220.181.57.217: icmp_seq=6 ttl=128 time=124 ms 64 bytes from 220.181.57.217: icmp_seq=7 ttl=128 time=71.2 ms 64 bytes from 220.181.57.217: icmp_seq=8 ttl=128 time=52.4 ms 64 bytes from 220.181.57.217: icmp_seq=9 ttl=128 time=51.7 ms 64 bytes from 220.181.57.217: icmp_seq=10 ttl=128 time=254 ms 64 bytes from 220.181.57.217: icmp_seq=12 ttl=128 time=64.2 ms 64 bytes from 220.181.57.217: icmp_seq=13 ttl=128 time=51.8 ms 64 bytes from 220.181.57.217: icmp_seq=14 ttl=128 time=92.5 ms 64 bytes from 220.181.57.217: icmp_seq=15 ttl=128 time=52.1 ms 64 bytes from 220.181.57.217: icmp_seq=16 ttl=128 time=51.8 ms ^Z [1]+ Stopped ping baidu.com
用戶可以使用fg/bg操作繼續(xù)前臺(tái)或后臺(tái)的任務(wù),
fg命令重新啟動(dòng)前臺(tái)被中斷的任務(wù),
[root@localhost ~]# fg ping baidu.com 64 bytes from 180.149.132.47: icmp_seq=6 ttl=128 time=59.0 ms 64 bytes from 180.149.132.47: icmp_seq=7 ttl=128 time=67.2 ms 64 bytes from 180.149.132.47: icmp_seq=8 ttl=128 time=54.5 ms 64 bytes from 180.149.132.47: icmp_seq=10 ttl=128 time=55.9 ms 64 bytes from 180.149.132.47: icmp_seq=12 ttl=128 time=56.8 ms 64 bytes from 180.149.132.47: icmp_seq=13 ttl=128 time=60.0 ms 64 bytes from 180.149.132.47: icmp_seq=14 ttl=128 time=155 ms ^Z [1]+ Stopped ping baidu.com
bg命令把被中斷的任務(wù)放在后臺(tái)執(zhí)行.
例如:當(dāng)你vi一個(gè)文件是,如果需要用shell執(zhí)行別的操作,但是你又不打算關(guān)閉vi,因?yàn)槟愕么姹P推出,你可以簡單的按下Ctrl+z,shell會(huì)將vi進(jìn)程掛起~,當(dāng)你結(jié)束了那個(gè)shell操作之后,你可以用fg命令繼續(xù)vi你的文件。
Ctrl+d 不是發(fā)送信號(hào),而是表示一個(gè)特殊的二進(jìn)制值,表示 EOF。
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Linux編輯啟動(dòng)、停止與重啟springboot jar包腳本實(shí)例
這篇文章主要給大家介紹了關(guān)于Linux編輯啟動(dòng)、停止與重啟springboot jar包腳本的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03通過rsync+inotify實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)備份配置
在前面的博文中,我講到過利用rsync實(shí)現(xiàn)數(shù)據(jù)的鏡像和備份,但是要實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)備份,單獨(dú)靠rsync還不能實(shí)現(xiàn),本文就講述下如何實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)備份2013-09-09Linux解決RocketMQ中NameServer啟動(dòng)問題的方法詳解
這篇文章主要為大家詳細(xì)介紹了Linux解決RocketMQ中NameServer啟動(dòng)問題的方法,文中通過圖片和示例代碼進(jìn)行了詳細(xì)講解,需要的小伙伴可以參考下2023-08-08基于Nginx0.8.54+PHP5.3.4+MySQL5.5.8的全新LNMP穩(wěn)定版架構(gòu)搭建的VPS
經(jīng)過幾個(gè)小時(shí)的編譯安裝配置,基于Nginx0.8.54+PHP5.3.4+MySQL5.5.8的全新LNMP穩(wěn)定版架構(gòu)搭建的VPS終于穩(wěn)定運(yùn)行。2010-12-12Linux中一對(duì)多配置日志服務(wù)器的詳細(xì)步驟
這篇文章主要介紹了Linux中一對(duì)多配置日志服務(wù)器步驟教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07Apache rewrite的重寫相關(guān)的參數(shù)說明
Apache的rewrite的重寫非常常用,現(xiàn)總結(jié)了一下.2008-08-08