快速編輯 Shell 命令行
一、自動補齊:[Tab]
這個技巧很多人都應(yīng)該會了,就是當(dāng)輸入命令,目錄或者是文件名的時候按 [Tab] 鍵。系統(tǒng)就會幫你補齊可能要輸入的東西,如果有多個選擇系統(tǒng)會列表出來。你可以看清楚之后再多輸入一個或多個 charactor ,再按[Tab]。
實驗:
$ ec
按[Tab], 補齊為:
$ echo
二、查找和執(zhí)行歷史命令:[Ctrl + r], [Ctrl + p], [Ctrl + n]
在終端中按捉 [Ctrl] 鍵的同時 [r] 鍵,出現(xiàn)提示:(reverse-i-search), 此時你嘗試一下輸入你以前輸入過的命令,當(dāng)你每輸入一個字符的時候,終端都會滾動顯示你的歷史命令。當(dāng)顯示到你想找的合適的歷史命令的時候,直接[Enter],就執(zhí)行了歷史命令。
另外, [Ctrl + p] 或 [Ctrl + n] 快速向前或向后滾動查找一個歷史命令,對于快速提取剛剛執(zhí)行過不久的命令很有用。
實驗:
$ echo "hello, world" [Enter]
$ hello, world
[Ctrl + r ] (接著輸入 echo)
(reverse-i-search)`ch‘: echo "hello,world" [Enter]
$hello,world
三、取消本次命令輸入:[Ctrl + c]
這個快捷鍵可以使你從一個可能你已經(jīng)厭煩了的命令中安全地退出??!也許是個不值一提的小技巧,但是經(jīng)驗告訴我它很有用。很多 Unix 初學(xué)者會習(xí)慣性地按 [Enter] 以擺脫困境,但是說不定就會發(fā)生災(zāi)難性的事件,譬如刪除了一個重要的配置文件:(
四、光標(biāo)跳轉(zhuǎn)快捷鍵:
為了方便大家記憶,加點英語助記語在后面 :)
[Ctrl + a] 跳轉(zhuǎn)至命令行首 Ahead of line
[Ctrl + e] 跳轉(zhuǎn)至命令行尾 End of line
[Ctrl + f] 向前跳轉(zhuǎn)一個字符 jump Forward one character
[Ctrl + b] 向后跳轉(zhuǎn)一個字符 jump Backward one character
[Alt + f] 向前跳轉(zhuǎn)到下一個字的第一個字符
[Alt + b] 向后跳轉(zhuǎn)到下一個字的第一個字符
[ALT +e]將光標(biāo)移到當(dāng)前單詞尾部
五、編輯命令的快捷鍵:
[Ctrl + w] 向后刪除一個字,用來對付剛剛輸入的錯誤字很有用
[Ctrl + u] 從光標(biāo)當(dāng)前位置刪除所有字符至行首
[Ctrl + k] 從光標(biāo)當(dāng)前位置刪除所有字符至行尾
[Ctrl+ k] 取消
[Ctrl + d] 刪除光標(biāo)當(dāng)前位置的字符
[Ctrl + y] 粘貼最后一個被刪除的字
[Ctrl+p]重復(fù)上一次命令
[Ctrl+x]同上但再按一次會從新回到原位置
[Ctrl+b]前移一個字符不刪除字符情況下
[Ctrl+h]刪除前一個字符
[Alt + d] 刪除從光標(biāo)當(dāng)前位置,到當(dāng)前字的結(jié)尾字符
!$ 重復(fù)前一個命令最后的參數(shù)
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。