編輯命令

    * Ctrl + a :移到命令行首
    * Ctrl + e :移到命令行尾
    * Ctrl + f :按字符前移(右向)
    * Ctrl + b :按字符後移(左向)
    * Alt + f :按單詞前移(右向)
    * Alt + b :按單詞後移(左向)
    * Ctrl + xx:在命令行首和游標之間移動
    * Ctrl + u :從游標處刪除至命令行首
    * Ctrl + k :從游標處刪除至命令行尾
    * Ctrl + w :從游標處刪除至字首
    * Alt + d :從游標處刪除至字尾
    * Ctrl + d :刪除游標處的字符
    * Ctrl + h :刪除游標前的字符
    * Ctrl + y :粘貼至游標後
    * Alt + c :從游標處更改為首字母大寫的單詞
    * Alt + u :從游標處更改為全部大寫的單詞
    * Alt + l :從游標處更改為全部小寫的單詞
    * Ctrl + t :交換游標處和之前的字符
    * Alt + t :交換游標處和之前的單詞
    * Alt + Backspace:與Ctrl + w 相同類似,分隔符有些差別[感謝rezilla 指正]

重新執行命令

    * Ctrl + r:逆向搜索命令歷史
    * Ctrl + g:從歷史搜索模式退出
    * Ctrl + p:歷史中的上一條命令
    * Ctrl + n:歷史中的下一條命令
    * Alt + .:使用上一條命令的最後一個參數

控制命令

    * Ctrl + l:清屏
    * Ctrl + o:執行當前命令,並選擇上一條命令
    * Ctrl + s:阻止屏幕輸出
    * Ctrl + q:允許屏幕輸出
    * Ctrl + c:終止命令
    * Ctrl + z:掛起命令

Bang (!) 命令

    * !!:執行上一條命令
    * !blah:執行最近的以blah 開頭的命令,如!ls
    * !blah:p:僅打印輸出,而不執行
    * !$:上一條命令的最後一個參數,與Alt + . 相同
    * !$:p:打印輸出 !$ 的內容
    * !*:上一條命令的所有參數
    * !*:p:打印輸出 !* 的內容
    * ^blah:刪除上一條命令中的 blah
    * ^blah^foo:將上一條命令中的blah 替換為foo
    * ^blah^foo^:將上一條命令中所有的blah 都替換為foo

文章標籤
創作者介紹
創作者 kuster 的頭像
kuster

Next Step...

kuster 發表在 痞客邦 留言(0) 人氣()