天天看點

Linux 終端快捷鍵

你可能會有這樣的疑問:對于有些快捷鍵,明明有等效的、一個按鍵就能搞定的操作,為什麼非要舍近求遠、用兩個組合鍵來實作?

當對鍵盤、終端指令熟練到一定程度之後,你會發現:手部的頻繁移動會影響操作的流暢性,進而影響效率。尤其是涉及方向鍵、滑鼠等操作,不僅耗時耗力,還會增加誤觸的機率。

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

當你習慣這些快捷鍵之後,就會發現之前的操作有多低效