你可能會有這樣的疑問:對于有些快捷鍵,明明有等效的、一個按鍵就能搞定的操作,為什麼非要舍近求遠、用兩個組合鍵來實作?
當對鍵盤、終端指令熟練到一定程度之後,你會發現:手部的頻繁移動會影響操作的流暢性,進而影響效率。尤其是涉及方向鍵、滑鼠等操作,不僅耗時耗力,還會增加誤觸的機率。
Ctrl + A/E
移動光标到行首/行尾
Alt + F/B
移動光标,向前/向後一個單詞
Alt + Backspace
剪切光标前一個單詞(适用于ksh)
Ctrl + W
剪切光标前一個單詞(不适用于ksh)
Ctrl + U/K
剪切從光标到開頭/結尾所有内容
Ctrl + Y
粘貼
Ctrl + W/U/K
所剪切的内容
Ctrl + P/N
上一條/下一條指令,等效于方向鍵
↑/↓
Ctrl + L
清屏,等效于
clear
指令
Ctrl + H
删除,等效于
← Backspace
按鍵
Shift + Ins
粘貼(比滑鼠右鍵/中鍵快多了)
Ctrl + R
搜尋曆史指令(高效,好用)
Ctrl + C
向程序發送
SIGINT
信号,該信号的預設效果是結束程序
Ctrl + Z
将程序放到背景挂起,此時可使用
bg
指令讓程序在背景繼續執行
Ctrl + D
表明輸入結束。可以用于退出Shell、關閉SSH連接配接等
上述快捷鍵依賴于所使用的Shell,适用于
Bash
,部分也适用于QNX的預設Shell
ksh
當你習慣這些快捷鍵之後,就會發現之前的操作有多低效