shell快捷鍵

http://blog.chinaunix.net/uid-24673811-id-3045728.html

 

輸入bind -P可以查看所有的鍵盤綁定

CTRL相關的快捷鍵
Ctrl-A 相當於HOME鍵,用於將光標定位到本行最前面
ctrl+B: 光標左移一個字母
ctrl+C: 殺死當前進程
ctrl+D: 退出當前Shell
Ctrl-E 相當於End鍵,即將光標移動到本行末尾
Ctrl+F: 相當於右箭頭鍵,用於將光標向右移動一格
ctrl+H: 刪除光標前一個字符,同backspace鍵相同
Ctrl+J: 相當於回車鍵
ctrl+K: 清除光標後至行尾的內容
ctrl+L: 清屏,相當於clear
Ctrl+P 相當於上箭頭鍵,即顯示上一個命令
Ctrl+N 相當於下箭頭鍵,即顯示下一個命令
ctrl+R: 搜索之前打過的命令。會有一個提示,根據你輸入的關鍵字進行搜索bash的history
ctrl+U: 清除光標前至行首間的所有內容
ctrl+W: 移除光標前的一個單詞
ctrl+T: 交換光標位置前的兩個字符
ctrl+Y: 粘貼或者恢復上次的刪除
ctrl+D: 刪除光標所在字母;注意和backspace以及ctrl+h的區別,這2個是刪除光標前的字符
ctrl+F: 光標右移
ctrl+Z: 把當前進程轉到後臺運行,使用fg命令恢復,或者使用bg命令後臺運行

ALT相關的快捷鍵
Alt+<: 移動到歷史記錄中的第一
Alt+>: 移動到歷史記錄中的最後一條
Alt+?: 顯示當前自動不全提示
Alt+*: 插入所有的自動不全提示
Alt+/: 不全文件名
Alt+.: 用於提取歷史命令中的最後一個單詞
Alt+B: 向前移動光標
Alt+C: 用於將當前光標處的字符變成大寫,同時本光標所在單詞的後續字符都變成小寫
Alt+D: 刪除單詞
Alt+F: 向後移動光標
Alt+L: 用於將光標所在單詞及所在單詞的後續字符都變成小寫
Alt+N: 向後查找歷史記錄
Alt+P: 向前查找歷史記錄
Alt+R: 再次調用執行過的命令
Alt+T: 交換光標前後的字符然後向後移動光標
Alt+U: 用於將光標所在單詞的光標所在處及之後的所有字符變成大寫
Alt+back-space: 用於刪除本行所有的內容,基本上和Ctrl-U類似。

Esc相關的快捷鍵
Esc+D: 刪除光標後的一個詞
Esc+F: 往右跳一個詞
Esc+B: 往左跳一個詞
Esc+T: 交換光標前面的兩個單詞 (好像不起作用在Linux下)


!$ 很有用的參數

它記錄最後一次命令的參數,例如:

執行#cat /etc/hosts

然後執行#echo !$, 輸出如下:

#echo /etc/hosts

#/etc/hosts

所以如果想繼續使用最後一次命令的參數,只需要newcmd !$ 即可。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章