天天看點

linux快捷指令行

對于程式員,經常要跟linux打交道。想想,每一行linux指令行省下那麼一點點時間,一年下來省下的時間将可以~ 避免一個項目的delay~ 陪老婆去度一次蜜月~ 陪孩子去一次迪士尼... 當然,首先你得有對象~

接下來直接進入主題~

首先我輸入了一段自我介紹:

linux快捷指令行

這時我突然想起大家更多認識的是我的花名,于是我要調整下名字為花名,你以為的的操作是這樣的:

linux快捷指令行

而實際上的操作是這樣的:

linux快捷指令行

快捷鍵:

* alt + b 光标往前跳過一個單詞

* alt + d 剪切光标後的一個單

甚至更快:

linux快捷指令行

快捷鍵:

* ctrl + a 将光标移動到開始位置

* alt + f 光标往後跳過一個單詞

* ctrl + w 剪切光标前的一個單詞

注:其中mac的terminal 和 iterm alt + b d f 預設都不生效,解決方法會在末尾附上。另:公司伺服器上 ctrl + <- 對應 alt + b,ctrl + <- 對應 alt + f

這時候我覺得簡介有問題,顯得我有點自戀,不行,我要删掉它。 删掉後突然又覺得簡介挺好,隻要不暴露姓名,不就OK了麼~我真實天才,于是删掉名字介紹。但是沒名字又看不出我是誰,心累。 過程記錄如下~

linux快捷指令行

結果自我介紹評審不通過,理由為過于自戀~ 一怒之下,我将書寫的過程一點點撤銷,最終清屏。

linux快捷指令行

越想越氣,于是我決定殺下java程序解解氣,記得上次剛執行過,于是history了一下,找到了它。難道我要複制粘貼去執行它麼?no,我剛複制的其他内容還沒執行呢, 于是在不用粘貼的情況下連删3遍:

linux快捷指令行

快捷鍵:

* ! + 曆史記錄行号 :再次執行該條記錄的指令

* ! + 最近執行相比對指令的字首字母 : 執行該指令

* !! 執行上一條指令

過了幾天,我想再删一次,最近執行過查程序的指令ps aux | grep java,是以!ps看來不頂用了,但是記得ps -ef,于是通過以下方式可搜尋出想要執行的指令:

linux快捷指令行

指令行篇最常用快捷指令總結如下:

快捷鍵:

  • alt + b 光标往前跳過一個單詞
  • alt + d 剪切光标後的一個單詞
  • ctrl + a 将光标移動到開始位置
  • alt + f 光标往後跳過一個單詞
  • ctrl + w 剪切光标前的一個單詞
  • ctrl + k 剪切光标之後的所有内容
  • ctrl + y 粘貼剪切快捷鍵剪切的内容
  • ctrl + u 剪切光标之前的所有内容
  • ctrl + e 将光标移動到結尾位置
  • ctrl + - 撤銷上一個操作的内容
  • ctrl + L 清屏 >* ! + 曆史記錄行号 :再次執行該條記錄的指令
  • ! + 最近執行相比對指令的字首字母 : 執行該指令
  • !! 執行上一條指令
  • ctrl + r 根據輸入模糊比對之前的指令

接下來還有vi篇,git篇,sh篇,敬請期待~

附:mac的terminal和iterm 無法使用 alt + f b d 快捷鍵的解決方式:

  • terminal解決

    按 “commond + , ” 進入配置頁面,選擇 描述檔案 - 鍵盤,将 “将Option 鍵用作 Meta 鍵” 選項勾選上。

    linux快捷指令行
  • iterm解決

    按 “commond + , ” 進入配置頁面,選擇 Profiles - Keys,将 “Left Option” 和 “Right Option” 都勾選上 “Esc+” 選項。

    linux快捷指令行

繼續閱讀