一、自動補齊:[tab]
這個技巧很多人都應該會了,就是當輸入命令,目錄或者是檔名的時候按 [tab] 鍵。系統就會幫你補齊可能要輸入的東西,如果有多個選擇系統會列表出來。你可以看清楚之後再多輸入乙個或多個 charactor ,再按[tab]。
實驗:
$ ec
按[tab], 補齊為:
$ echo
二、查詢和執行歷史命令:[ctrl + r], [ctrl + p], [ctrl + n]
另外,[ctrl + p]或[ctrl + n]快速向前或向後滾動查詢乙個歷史命令,對於快速提取剛剛執行過不久的命令很有用。
實驗:
$ echo "hello, world" [enter]
$ hello, world
[ctrl + r ] (接著輸入 echo)
(reverse-i-search)`ch': echo "hello,world" [enter]
$hello,world
三、取消本次命令輸入:[ctrl + c]
這個快捷鍵可以使你從乙個可能你已經厭煩了的命令中安全地退出!!也許是個不值一提的小技巧,但是經驗告訴我它很有用。很多 unix 初學者會習慣性地按 [enter] 以擺脫困境,但是說不定就會發生災難性的事件,譬如刪除了乙個重要的配置檔案:(
四、游標跳轉快捷鍵:
為了方便大家記憶,加點英語助記語在後面 :)
[ctrl + a] 跳轉至命令列首 ahead of line
[ctrl + e] 跳轉至命令行尾 end of line
[ctrl + f] 向前跳轉乙個字元 jump forward one character
[ctrl + b] 向後跳轉乙個字元 jump backward one character
[alt + f] 向前跳轉到下乙個字的第乙個字元
[alt + b] 向後跳轉到下乙個字的第乙個字元
五、編輯命令的快捷鍵:
[ctrl + w] 向前刪除乙個字,用來對付剛剛輸入的錯誤字很有用(左邊為前)
[alt + d] 向後刪除乙個字(右邊為後)
[ctrl + u] 從游標當前位置刪除所有字元至行首(其實是放到緩衝區了,可以用ctrl + y,還原回來:
謝謝kevinbin指定)
[ctrl + k] 從游標當前位置刪除所有字元至行尾(同上)
[ctrl + d] 刪除游標當前位置的字元,一直按,將把字元刪到行尾
[ctrl + y] 貼上最後乙個被刪除的字
六、快速清屏;
ctrl + l
七、配置提示;
如果你是用 gnome 下的終端視窗 gnome-teminal ,上面的 gnu shell 快捷鍵會跟 gnome 的視窗快捷鍵有衝突。
那麼你需要做如下配置:
在 gnome-terminal 的選單欄中選 "edit" -] "keyboard shortcuts ..."開啟 "keyboard shortcuts" 對話方塊,並勾選下面兩個復選項
"disable all menu access keys (such as alt+f to open file menu)"
"disable menu shortcut key (f10 by default)"
至於 kde 下應該怎麼配 kde 的終端視窗,請熟悉 kde 的朋友補充一下,我很久沒用 kde 了,也沒裝。
八、綜合練習;
上面列舉的快捷鍵,練習2~3天應該就能熟練,為了大家快速理解和記憶,我們來做個小小的綜合練習:
第一步:echo
$ echo "hello, world." [enter]
我們先輸入 echo "hello, world" 這個命令,然後回車,也就看到了終端的輸出:
$ hello, world.
第二步:[ctrl + r]
我們試試找出歷史命令 echo "hello, world.",這時,我們按[e],[c],[h]這三個鍵,這個歷史命令大概已經找到了,
終端的顯示應該是這樣:
(reverse-i-search)`ech': echo "hello,world."
現在,如果[enter]就會再一次執行這個命令,但我們現在來練習一下命令列的編輯。
第三步:[ctrl + a]
這樣,我們就取出了歷史命令 echo "hello, world.",並且將游標定位到行首,此時,游標應該在 echo 命令的 e 字元上高亮。
終端的顯示應該是這樣:
$ echo "hello,world"
第四步:[alt + d]
刪除了命令 echo, 並且游標仍然在行首,終端顯示為:
$ "hello, world."
第五步:輸入命令 "printf"
我們嘗試一下用 posix 的系統呼叫 printf 來替代 shell 命令 echo,輸入[p][r][i][n][t][f],此時終端顯示為:
$ printf "hello, world."
並且游標在 f 字元後面高亮。
第六步:[ctrl + e]
游標跳轉到命令列尾部。
第七步:[ctrl + b]
游標後退乙個字元,此時游標應處於後雙引號 " 處高亮。
第八步:輸入換行轉義符 "/n"
輸入[/][n] ,此時的終端顯示應該為:
$ printf "hello, world./n"
可以[enter]執行了。
設定gnome快捷鍵
使用linux ubuntu 的人,多半開始都是被她漂亮的3d桌面吸引過去的,而且ubuntu確實很適合初學者,和gentoo相比,就是超級易用,完全可以當個桌面系統來使用,除了某些sb 不能很好支援firefox外,以及m 的office不能被openoffice很好相容,其它都很好用,還好,m ...
GNOME設定快捷鍵
如果你希望 gnome 有成百上千種快捷鍵,你會失望地發現,情況並非如此。快捷鍵的列表不會太長,而且並不是全部都對你有用,但仍然會有許多快捷鍵可以用得上的。可以通過選單 設定 裝置 鍵盤 訪問快捷方式列表。以下是一些不太流行但實用的快捷方式。我個人經常使用的兩個快捷鍵是 大多數人都知道如何用alt ...
Bash終端快捷鍵大全 md
操作 快捷鍵移動游標至行首 ctrl a 第一次按時,移動游標至行首 再次按時,回到原有位置 ctrl x 移動游標至行尾 ctrl e 游標向左移動乙個字元 ctrl b 游標向左移動乙個單詞 esc b 游標向右移動乙個字元 ctrl f 游標向右移動乙個單詞 esc f 刪除游標前乙個字元,即...