你好很高興回答您的問(wèn)題:
成都創(chuàng)新互聯(lián)公司于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元沅陵做網(wǎng)站,已為上家服務(wù),為沅陵各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
既然接觸到了三劍客的sed和awk,對(duì)Linux應(yīng)該是有些認(rèn)知了吧.下面基于這個(gè)給您介紹下.
Linux的秘籍三劍客 grep,sed,awk?是Linux命令,甚至是shell編程部分的核心技術(shù).
掌握與數(shù)量可以加速處理文本速度.
grep擅長(zhǎng)過(guò)濾與正則
sed擅長(zhǎng)替換與增刪改查
awk擅長(zhǎng)統(tǒng)計(jì)計(jì)算與取行取列
快收下下面的寶典修煉吧.
本文整理自 My 5 Favorite Linux Shell Tricks for SPEEEEEED (and efficiency) 。這里列出的小技巧可以讓你在使用shell的時(shí)候更加高效~
設(shè)想這樣一個(gè)場(chǎng)景:你輸入了 apt-get update ,然后發(fā)現(xiàn)需要 sudo 權(quán)限才能運(yùn)行。除了通常的按下向上箭頭,然后移動(dòng)到行首添加 sudo 再運(yùn)行,你可以輸入
按下回車后,shell會(huì)生成 sudo apt-get update ,也就是說(shuō), !! 被替換為上一條命令的內(nèi)容。
翻譯過(guò)來(lái)可以理解為截?cái)嗝?,并且重新粘貼截?cái)鄡?nèi)容。這個(gè)操作類似于emacs中的快捷鍵。我們可以使用 ctrl + K 來(lái)截?cái)喙鈽?biāo)后方的命令內(nèi)容,然后用 ctrl + Y 來(lái)重新粘貼截?cái)嗟膬?nèi)容。
例如:
注意 ctrl + Y 可以多次粘貼。
而如果想要截?cái)喙鈽?biāo)之前的內(nèi)容,可以用 ctrl + U 。(事實(shí)上很多emacs的快捷鍵都可以直接在shell環(huán)境下使用)
在開發(fā)和調(diào)試過(guò)程中,我們常常會(huì)使用 tail -f 命令來(lái)追蹤日志的輸出。這種方式有一個(gè)問(wèn)題,即我們無(wú)法回溯更早的日志內(nèi)容。因此我推薦之后都使用 less +F 命令來(lái)追蹤日志內(nèi)容。這個(gè)命令同樣是從文件的尾部開始輸出,然后在文件內(nèi)容更新時(shí)輸出更新內(nèi)容。在使用這個(gè)命令時(shí),可以按下 ctrl + C 組合鍵,然后用上下箭頭就可以遍歷整個(gè)文件了。之后按下 shift + F 來(lái)回到尾部追蹤的模式。
ctrl + x + e (按住ctrl,然后先按下x,再按下e),就可以彈出一個(gè)編輯器來(lái)編輯你當(dāng)前的命令。
設(shè)想如下的情形:
我們要對(duì)一個(gè)host進(jìn)行多次操作,而每次我們都要重新輸入一遍這個(gè)host的!這在調(diào)試和維護(hù)過(guò)程中是非常繁瑣的。 alt + . 就為我們提供了一個(gè)非常便捷的功能!按下這個(gè)命令可以粘貼上一條命令的參數(shù)。
Linux 怎么加快 dd 命令備份的速度呢Linux 如何加快 dd 命令備份的速度呢
增加塊大小
dd if=.. of=.. bs=128k