此篇不討論常用快捷鍵,關於預設常用快捷鍵,推薦下面這篇文章
登陸的機器多了,是否遇到過如下情況
想看上一條命令,使用ctrl+p 但是得到的卻是 $ zsoelim
想清屏,按下ctrl+l 得到的是 $ ^l
但同樣一台機器,換乙個使用者又可以使用了... why?
bash中各類的快捷鍵,實際是系統呼叫了gnu readline library
配置檔案是inputrc ,配置命令是bind (此bind非彼dns bind)
比如,對於很熟悉的,「使用↑鍵檢視上一條命令」功能
定義在配置檔案中/etc/inputrc 或(~/.inputrc)中,表示為:
"\e[a": history-search-backward
在會話中設定,使用bind命令:
bind '"\e[a": history-search-backward'
其中"\e[a"在gnometerminal和xterm中表示按鍵 ↑,history-search-backward是readline內建函式。
使用bind命令,實現速度快於alias的命令輸入,比如下面這條ls -al。其中"\c-a\c-l"代表"ctrl +a +l"
bind -x '"\c-a\c-l":ls -al'
bind在會話中有效,所以可以加入~/.bashrc檔案中,或者直接修改inputrc檔案
bind -p 可以看到所有的readline 配置
linux Bash常用快捷鍵
ctrl a 把游標移動到命令的開頭 ctrl e 把游標移動到命令的結尾 ctrl c 強制終止當前的命令 ctrl l 清楚螢幕所有顯示,和clear命令一樣 ctrl k 剪下的功能,剪下游標後面的所有內容,可以當做刪除使用,我們可以使用ctrl y貼上 ctrl u 剪下的功能,剪下游標前面...
高效Linux bash快捷鍵及alias總結
注意上述所有涉及alt鍵的實際是meta鍵,在xshell中預設是沒有勾選 use alt key as meta key 要充分體驗這些鍵帶來的快捷,請在對應的terminal設定。參考 高效操作bash bash unix shell keyboard shortcuts 以下bash中別名設定...
高效Linux bash快捷鍵及alias總結
posted on 2014 03 09 in linux 另外下面的內容並不包含所有快捷鍵,只是我個人適用頻率最高的幾種,但相信已經可以大大提高工作效率了。以下所有 alt 鍵可以以 esc 鍵代替。這裡提一下按字元或字串,向左向後搜尋字串的命令 注意上述所有涉及alt鍵的實際是meta鍵,在xs...