Linux終端機常用指令筆記
在 Linux 终端中,少了滑鼠的輔助後會讓許多人覺得「卡卡的」。但靈活的使用快捷键可以大幅提高效率,這邊整理一些常用的快捷键及其功能:
文字編輯與游標移動
-
Ctrl + B
/Ctrl + F
: 向左或向右移動游標一個字元。- 範例:若要將游標移動到「Linux」一詞的「L」上,可以先將游標置於「x」上,然後按
Ctrl + B
鍵四次。
- 範例:若要將游標移動到「Linux」一詞的「L」上,可以先將游標置於「x」上,然後按
-
Ctrl + T
: 將前面兩個字元互換。- 範例:若要將「Linux」改為「Linxu」,可以先將游標置於「u」上,然後按
Ctrl + T
鍵。 - 註:若此時再按一次,又會變回「Linux」
- 範例:若要將「Linux」改為「Linxu」,可以先將游標置於「u」上,然後按
-
Ctrl + A
/Ctrl + E
: 將游標移動到該行的開頭或結尾。- 範例:若要將游標移動到「Linux」一詞的開頭,可以按
Ctrl + A
鍵。若要將游標移動到該行的結尾,可以按Ctrl + E
鍵。
- 範例:若要將游標移動到「Linux」一詞的開頭,可以按
Ctrl + U
/Ctrl + K
: 將游標之前或之後所有內容剪下,使用Ctrl + Y
貼上
-
Ctrl + W
: 刪除從游標位置到該單詞開頭的所有字元,包括該單詞本身。- 範例:若要刪除「Linux」一詞,可以將游標置於「L」上,然後按
Ctrl + W
鍵。
- 範例:若要刪除「Linux」一詞,可以將游標置於「L」上,然後按
-
Opt + ←
/Opt + →
: 將游標向左或向右移動一個單詞。-
在MacOS鍵盤佈局中為Option鍵,在Windows鍵盤佈局為Alt鍵
-
任務控制
-
Ctrl + S
/Ctrl + Q
: 暫停或恢復終端機輸出。- 範例:若要暫停終端機輸出,可以按
Ctrl + S
鍵。若要恢復終端機輸出,可以按Ctrl + Q
鍵。
- 範例:若要暫停終端機輸出,可以按
-
Ctrl + C
/Ctrl + Z
: 終止或掛起當前任務。- 被掛起的任務會在後台,可以用
fg
將其放回前台
- 被掛起的任務會在後台,可以用
搜尋(Ctrl + R)
Ctrl + R
通常會用在過去輸入過較長或難以輸入的指令需要重複使用的時候
搜尋範例
命令行記錄
$ ls
$ cd Desktop
$ mkdir new_folder
$ cd new_folder
$ pwd
執行步驟
如果我們想要找到第二行的cd Desktop
指令,則可以按照以下步驟操作
Ctrl + R
: 開啟搜尋對話- 輸入
cd
,此時會找到最接近的cd new_folder
- 再按一次
Ctrl + R
,即可找到該指令