Linux的shell終端常用快捷鍵大全


在日常工作中,許多事情要經常與電腦打交道,特別是高頻率地使用一些專業性的軟件,或者是玩一些鍵盤流性質的遊戲,就應該熟知常用的快捷鍵,這樣玩起來不僅高效,而且略顯專業性。

對於某些IT工作者來說,Linux的shell終端是一個經常要用到的工具,如果能夠熟練使用快捷鍵,做起事情來且不事半功倍。

下面列舉一些shell終端常用的快捷鍵,它們一般是Shift、Ctrl、Alt鍵與其它按鍵的組合鍵,這些快捷鍵都在Ubuntu/GNOME上做過測試,可以正常使用。

1、 設置快捷鍵

快捷鍵設置可以打開shell終端“Edit”菜單下的“Keyboard Shortcuts”進行,這裏有一些默認的快捷鍵,當然也可以自定義快捷鍵,不過默認快捷鍵已成爲一種操作習慣,比較通用,這裏主要介紹默認的快捷鍵。 
小提示:與Windows或者Linux下的文件系統相比,shell終端的快捷鍵一般要和Shift鍵組合起來使用,比如說複製、粘貼快捷鍵。

2、打開與關閉終端

Ctrl + Alt + t:打開一個新的終端terminal,也就是一個新的窗口window。 
Shift +Ctrl + t:在已有終端上打開一個新的tab,而不是窗口window。 
Shift +Ctrl + n:在已有終端上打開另一個新的終端,即一個新的窗口。 
Ctrl + d:關閉一個tab,如果一個終端有多個tab,只關閉當前tab。 
Shift +Ctrl + w:效果類似於Ctrl + d但又不同,當一個終端上只有一個tab時,這個快捷鍵不起作用。 
Shift +Ctrl + q:關閉當前終端,如果終端有多個tab,所有的tab都將關閉。

3、打開菜單欄

Shell終端的菜單欄有六個選項卡,分別是File、Edit、View、Search、Terminal、Help,打開它們的快捷鍵是個組合鍵,即Alt鍵和菜單英文單詞的首字母,例如: 
Alt + f:打開File菜單。使用這種快捷鍵的前提是shell終端配置啓用了快捷鍵打開菜單欄的功能,下面也會提到。

4、粘貼與複製

Shift + Ctrl + c:複製。 
Shift + Ctrl + v:粘貼。 
鼠標滾輪:如果用鼠標選中一段連續的文本,直接點擊鼠標滾輪即可完成複製、粘貼的功能,粘貼位置在當前活動光標處。

5、改變終端尺寸、縮放文本字體

F11:在全屏和當前屏幕尺寸之間進行切換。 
Shift + Ctrl + +:文本字體大小和終端尺寸同比例變大,最後一個加號爲鍵盤字母區上面與等號一起的按鍵。 
Ctrl + -:文本字體大小和終端尺寸同比例變小,最後一個減號爲鍵盤字母區上面的按鍵。 
Ctrl + 0:文本字體大小和終端尺寸同時恢復正常值。 
Ctrl + l:清屏,小寫字母l,而不是數字1。

6、查找指定文本

Shift + Ctrl + f:打開文本查找對話框,可配置一些查找規則,輸入查找對象即可開始查找。 
Shift + Ctrl + h:向後查找。前提是文本查找對話框中輸入了查找對象,並至少查找一次,然後關閉這個對話框即可。向後查找從終端開始處進行向後匹配,如果光標在任意位置選擇了任意文本,則從這裏開始向後匹配。 
Shift + Ctrl + g:向前查找。前提是文本查找對話框中輸入了查找對象,並至少查找一次,然後關閉這個對話框即可。向前查找從終端結尾處進行向前匹配,如果光標在任意位置選擇了任意文本,則從這裏開始向前匹配。

7、查看幫助文檔

F11:查看幫助文檔。

8、shell終端上多個tab間的切換

Ctrl + Pg Dn:tab向下切換,一般是從左往右切換。 
Ctrl + Pg Up:tab向上切換,一般是從右往左切換。 
Shift + Ctrl + Pg Dn:向左移動tab。 
Shift + Ctrl + Pg Up:向右移動tab。 
Alt + num:num是個具體的數字,表示切換到第num(從左往右計數)個tab。 
Alt + Tab:如果是在多個終端間切換,不限於shell終端,可使用這個組合鍵。

9、程序相關

有時候我們要編譯或運行一些程序,過程中可執行如下快捷操作: 
Ctrl + s:掛起,感覺類似於暫停。 
Ctrl + q:退出掛起,感覺類似於繼續,發現按鍵盤其它按鍵也可以退出掛起,有點疑問。 
Ctrl + c:中斷並殺死,程序終止。 
Ctrl + z:中斷程序放到後臺,喚醒使用“fg”命令。

10、移動光標

Ctrl + b:同鍵盤左鍵,向左移動光標。 
Ctrl + f:同鍵盤右鍵,向右移動光標。 
Alt + b:向前移動一個詞的距離。如果shell終端配置啓用了可以通過快捷鍵打開菜單,會發生衝突,解決辦法是禁用這個功能或者和Shift鍵一起使用。 
Alt + f:向後移動一個詞的距離。如果shell終端配置啓用了可以通過快捷鍵打開菜單,會發生衝突,解決辦法是禁用這個功能或者和Shift鍵一起使用。 
Esc + b:移動到當前單詞的開頭。 
Esc + f:移動到當前單詞的結尾。 
Ctrl + a:移動光標到命令行首。 
Ctrl + e:移動光標到命令行尾。 
Ctrl + x + x:光標在命令行中光標最後兩次出現的位置間進行切換。

11、刪除命令

Ctrl + h:同Backspace,退格向左刪除。 
Ctrl + d:同delete,向右刪除。 
Ctrl + w:剪切光標之前的一個詞。 
Alt + d:剪切光標之後的一個詞。 
Ctrl + u:從當前光標所在位置向左剪切全部命令。 
Ctrl + k:從當前光標所在位置向右剪切全部命令。

12、替換命令

Alt + u:從當前字符開始的一個字符串,字母替換爲大寫。 
Alt + l:從當前字符開始的一個字符串,字母替換爲小寫。 
Alt + c:當前字符變爲大寫,向後的一個字符串全部變爲小寫。 
Ctrl + t:交換光標前的最後兩個字符。 
Alt + t:交換當前單詞和前一個單詞的位置。如果shell終端配置啓用了可以通過快捷鍵打開菜單,會發生衝突,解決辦法是禁用這個功能或者和Shift鍵一起使用。 
Esc + t:交換光標前的最後兩個單詞。

13、歷史命令

向上向下下箭頭:查看歷史命令,只要按上下箭頭即可,命令一個一個顯示。 
Ctrl + r:查看歷史命令,需要輸入命令的起始字母,剩下的部分自動補全。 
Ctrl + p:顯示上一條命令,同向上箭頭。 
Ctrl + n:顯示下一條命令,同向下箭頭。 
history:查看歷史命令,按順序全部顯示出來,有對應的編號。 
!num:執行history歷史命令列表中第num條命令。 
!!:執行上一條命令。 
!?string?:執行含有string字符串的最新命令。 
ls !$:執行命令ls,並以上一條命令的最後一個字符串爲其參數。

14、其它

Tab:按一次補全,按兩次列出所有相關信息。 
Esc + .:插入最後一個參數,也就是上一個命令的最後一個參數或者叫字符串。 
Ctrl + v:粘貼最近剪切的文本。 
Ctrl + v + 特殊字符:添加一個特殊字符,如tab等。


From:http://blog.csdn.net/iEearth/article/details/46883133


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