新聞中心
Linux Shell中的嘆號:怎樣有效利用?

瓊結(jié)網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)自2013年創(chuàng)立以來到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
在Linux Shell中,感嘆號(!)是一個非常有用的功能,它可以用于執(zhí)行之前執(zhí)行的命令或撤銷之前執(zhí)行的命令。在這篇文章中,我們將詳細(xì)介紹嘆號的用法和如何有效利用它來提高工作效率。
1. 嘆號的用法
在Linux Shell中,感嘆號(!)有兩種用法:歷史命令和歷史參數(shù)。
1.1 歷史命令
歷史命令是Shell中已經(jīng)執(zhí)行的命令的列表。您可以使用嘆號來執(zhí)行歷史命令。以下是使用嘆號來執(zhí)行歷史命令的方法:
-使用“!”加上命令的編號,例如“!123”將執(zhí)行第123個歷史命令。
-使用”!!”來執(zhí)行上一個命令。
-使用“!-n”來執(zhí)行倒數(shù)第n個歷史命令。
-使用“!string”來執(zhí)行最后一個以“string”開頭的歷史命令。
1.2 歷史參數(shù)
歷史參數(shù)是Shell中已經(jīng)執(zhí)行的最后一個命令的參數(shù)。您可以使用感嘆號來使用歷史參數(shù)。有三種方法可以使用歷史參數(shù):
-使用“!$”來使用最后一個命令的參數(shù)。
-使用“!:n”來使用命令的第n個參數(shù),例如“!$:2”將使用最后一個命令的第二個參數(shù)。
-使用“!string:n”來使用最后一個以“string”開頭的命令的第n個參數(shù),例如“!ls:1”將使用最后一個使用“l(fā)s”命令的之一個參數(shù)。
2. 怎樣有效利用嘆號
嘆號在Linux Shell中是一個非常有用的工具,可以大大提高工作效率。以下是一些使用嘆號的技巧:
2.1 歷史命令的搜索
當(dāng)您需要執(zhí)行之前使用的命令但不記得命令的編號時,可以使用!string來搜索之前使用的命令。例如,當(dāng)您需要重新執(zhí)行之前使用的“l(fā)s -l”命令時,您可以使用“!ls”來搜索它。
2.2 撤消之前的命令
當(dāng)您在Shell中輸入錯誤的命令時,您可以使用“Ctrl+C”來終止命令的執(zhí)行,但是如果您需要撤消之前的命令而不是中止命令的執(zhí)行,您可以使用“Ctrl+Z”來暫停命令的執(zhí)行,然后使用“!-1”來撤消之前的命令并重新輸入正確的命令。
2.3 迭代命令
當(dāng)您需要多次執(zhí)行同一個命令時,您可以使用“!”來迭代命令并將其執(zhí)行多次。例如,使用“!ls”將執(zhí)行上一個“l(fā)s”命令,使用“!ls:p”將在執(zhí)行命令之前顯示命令,以防止命令在不知情的情況下被執(zhí)行多次。
3.
在Linux Shell中,感嘆號是一個非常有用的工具,可以用于執(zhí)行歷史命令和歷史參數(shù),搜索歷史命令和撤消之前的命令。嘆號可以大大提高您的工作效率,因此熟練掌握其用法可以使您的工作更加輕松和高效。
相關(guān)問題拓展閱讀:
- 如何通過Linuxbash定制shell提示符
如何通過Linuxbash定制shell提示符
如果還不會任何編程語言,建議從Python開始。
它設(shè)計清晰,文檔齊全,合適初學(xué)者入門。它是一門很好的入門語言,并且不僅僅只是個玩具;它非常強(qiáng)大、靈活,也適合做大型項(xiàng)目。好的教程可以在Python網(wǎng)站得到。
Java也是好的入門語言。它比Python難得多,但是生成的代碼速度也快得多。它同時也是一種優(yōu)秀的計算機(jī)語言,不止是用來入門。
但是注意,如果只會一兩門語言,將不會達(dá)到一個高水平的程序員的水平——需要學(xué)會如何以抽象的方式思考編程問題,獨(dú)立于任何語言。需要學(xué)會在幾天內(nèi)通過一些手冊,結(jié)合現(xiàn)在所知,迅速掌握一門新語言。這意味著應(yīng)該學(xué)會幾種截兄沖然不同的語言。
如果要做一些重要的編程工作,不得不學(xué)習(xí)C語言,Unix的核心語言。C與C非常其他類似;如果了解其中一種,學(xué)習(xí)另一種應(yīng)該不難。但這兩種都不適合編程入門者學(xué)習(xí)。事實(shí)上,越避免用C編程,工作效率會越高。
C非常有效率,節(jié)約機(jī)器資源。但是,C的高效是通過手動做很多底層的管理(如內(nèi)存)來達(dá)到的。底層代碼都是復(fù)雜極易出現(xiàn)bug的,會花極多的時間調(diào)試。
如今的機(jī)器速度如此之快,這通常是得不償失——比較明智的做法是使用一種運(yùn)行較慢、較低效率,但大幅節(jié)省時間的語言。因此,選擇Python。
其他比較重要的語言包括Perl和LISP。Perl實(shí)用,值得一學(xué);它被廣泛用于動態(tài)網(wǎng)頁和系統(tǒng)管理,因此即便你從不用Perl寫程序,至少也應(yīng)該學(xué)會看。許多人使用Perl的理由和建議使用Python的理由一樣,都是為了避免用C完成那些不需要C高效率的工作。
LISP值得學(xué)習(xí)的理由不同——最終掌握了它時會得到豐富的啟迪和經(jīng)驗(yàn)。這些經(jīng)驗(yàn)會在以后的日子里成為一個更好的程序員,即使實(shí)際上很少使用LISP本身。
當(dāng)然,實(shí)際上更好五種都會(Python,Java,C/C,Perl和LISP)。它們代表了截然不同的編程思路和方法,每種都會受益匪淺。
轉(zhuǎn)自CSDN博主「東邊有頭?!沟脑瓌?chuàng)文章。
擴(kuò)展資料:
應(yīng)用
(1):作為批次處理語言或工作控制語言。許多腳本語言用來執(zhí)行一次性任務(wù),尤其是系統(tǒng)管理方面。DOS,Windows的批處理文件和Unix的shell腳本都屬于這種應(yīng)用;
(2):作為通用的編程語言存在,如Perl、Python、Ruby等。由于“解釋執(zhí)行,內(nèi)存管理,動態(tài)”等特性坦侍,它們?nèi)员环Q為腳本語言。但它們已經(jīng)用于應(yīng)用程序編寫,用戶也不把它們看作腳本語言;
(3):許多大型的應(yīng)用程序都包括根據(jù)用戶需求而定制的慣用腳本語言。同樣地,許多電腦讓塵吵游戲系統(tǒng)使用一種自定義腳本語言來表現(xiàn)NPC(Non-PlayerCharacter,Non-PlayableCharacter,Non-PlayerClass)和游戲環(huán)境的預(yù)編程動作。
此類語言通常是為一個單獨(dú)的應(yīng)用程序所設(shè)計,雖然它們貌似一些通用語言(如QuakeC,ModeledAfterC),但它們有自定義的功能;
(4):網(wǎng)頁中的嵌入式腳本語言。熟知的HTML(HyperTextMark-upLanguage)即超文本標(biāo)記語言,就是一種腳本語言,它的解釋器就是瀏覽器。
JavaScript直到現(xiàn)在仍然是網(wǎng)頁瀏覽器內(nèi)的主要編程語言,它的ECMAScript標(biāo)準(zhǔn)化保證了它成為流行的通用嵌入式腳本語言。另外,隨著動態(tài)網(wǎng)頁技術(shù)發(fā)展,ASP、P、PHP等嵌入網(wǎng)頁的腳本語言正被廣泛使用,不過這些腳本要通過WebServer解釋,而Html則被瀏覽器執(zhí)行;
(5):腳本語言在系統(tǒng)應(yīng)用程序中嵌入使用,作為用戶與系統(tǒng)的接口方式。在工業(yè)控制領(lǐng)域,PLC編程、組態(tài)軟件的腳本語言是擴(kuò)充組態(tài)系統(tǒng)功能的重要手段;
在通信平臺領(lǐng)域,IVR(自動語音應(yīng)答)流程編程;
Office辦公軟件,提供的宏和VBA;其他應(yīng)用軟件如ERStudio提供的BasicMacroEditor,用戶可以編寫SaxBasic腳本操作ER圖,生成Aess庫、導(dǎo)出Word文檔等擴(kuò)展功能。
linux shell 嘆號的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux shell 嘆號,Linux Shell 中的嘆號:怎樣有效利用?,如何通過Linuxbash定制shell提示符的信息別忘了在本站進(jìn)行查找喔。
成都服務(wù)器租用選創(chuàng)新互聯(lián),先試用再開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務(wù)器和獨(dú)立服務(wù)器。物理服務(wù)器托管租用:四川成都、綿陽、重慶、貴陽機(jī)房服務(wù)器托管租用。
當(dāng)前文章:Linux Shell 中的嘆號:怎樣有效利用? (linux shell 嘆號)
鏈接地址:http://m.fisionsoft.com.cn/article/dhpeicc.html


咨詢
建站咨詢
