Linux終端機常用指令筆記

在 Linux 终端中,少了滑鼠的輔助後會讓許多人覺得「卡卡的」。但靈活的使用快捷键可以大幅提高效率,這邊整理一些常用的快捷键及其功能:

文字編輯與游標移動

  • Ctrl + B/Ctrl + F: 向左或向右移動游標一個字元。

    • 範例:若要將游標移動到「Linux」一詞的「L」上,可以先將游標置於「x」上,然後按Ctrl + B鍵四次。
  • Ctrl + T: 將前面兩個字元互換。

    • 範例:若要將「Linux」改為「Linxu」,可以先將游標置於「u」上,然後按Ctrl + T鍵。
    • 註:若此時再按一次,又會變回「Linux」
  • Ctrl + A/Ctrl + E: 將游標移動到該行的開頭或結尾。

    • 範例:若要將游標移動到「Linux」一詞的開頭,可以按Ctrl + A鍵。若要將游標移動到該行的結尾,可以按Ctrl + E鍵。
  • Ctrl + U/Ctrl + K: 將游標之前或之後所有內容剪下,使用Ctrl + Y貼上
  • Ctrl + W: 刪除從游標位置到該單詞開頭的所有字元,包括該單詞本身。

    • 範例:若要刪除「Linux」一詞,可以將游標置於「L」上,然後按Ctrl + W鍵。
  • 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,即可找到該指令