linux快捷命令行

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

接下來直接進入主題~

首先我輸入了一段自我介紹:
27a56c24871975a1110d4efd60fbd11a.pnguploading.4e448015.gif正在上傳…重新上傳取消image.png

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

而實際上的操作是這樣的:
b554eb544ff966e0c5f90c1db3ac5595.gifuploading.4e448015.gif正在上傳…重新上傳取消2.gif
快捷鍵:
* alt + b 光標往前跳過一個單詞
* alt + d 剪切光標後的一個單詞

甚至更快:
3d082b5a6f3d26e3228690e71ad67249.gifuploading.4e448015.gif正在上傳…重新上傳取消3.gif
快捷鍵:
* ctrl + a 將光標移動到開始位置
* alt + f 光標往後跳過一個單詞
* ctrl + w 剪切光標前的一個單詞

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

這時候我覺得簡介有問題,顯得我有點自戀,不行,我要刪掉它。 刪掉後突然又覺得簡介挺好,只要不暴露姓名,不就OK了麼~我真實天才,於是刪掉名字介紹。但是沒名字又看不出我是誰,心累。 過程記錄如下~
3384dbf78da343a2c71db0f25ac2d7bc.gifuploading.4e448015.gif正在上傳…重新上傳取消4.gif
快捷鍵:
* ctrl + k 剪切光標之後的所有內容
* ctrl + y 粘貼剪切快捷鍵剪切的內容
* ctrl + u 剪切光標之前的所有內容
* ctrl + e 將光標移動到結尾位置

結果自我介紹評審不通過,理由爲過於自戀~ 一怒之下,我將書寫的過程一點點撤銷,最終清屏。
aa38a141fa8d0cd40917ed75b35c9bc2.gifuploading.4e448015.gif正在上傳…重新上傳取消6.gif
快捷鍵:
* ctrl + - 撤銷上一個操作的內容
* ctrl + L 清屏

越想越氣,於是我決定殺下java進程解解氣,記得上次剛執行過,於是history了一下,找到了它。難道我要複製粘貼去執行它麼?no,我剛複製的其他內容還沒執行呢, 於是在不用粘貼的情況下連刪3遍:
7.gif
快捷鍵:
* ! + 歷史記錄行號 :再次執行該條記錄的命令
* ! + 最近執行相匹配命令的前綴字母 : 執行該命令
* !! 執行上一條命令

過了幾天,我想再刪一次,最近執行過查進程的命令ps aux | grep java,所以!ps看來不頂用了,但是記得ps -ef,於是通過以下方式可搜索出想要執行的命令:
15931404098523ab23e72642eb83bd96.gifuploading.4e448015.gif正在上傳…重新上傳取消8.gif
快捷鍵:
* ctrl + r 根據輸入模糊匹配之前的命令

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

快捷鍵:

  • 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 鍵」 選項勾選上。
    efc1fa7168369b2a6a7f732bc9f9e4d8.pnguploading.4e448015.gif正在上傳…重新上傳取消image.png

  • iterm解決
    按 「commond + , 」 進入配置頁面,選擇 Profiles - Keys,將 「Left Option」 和 「Right Option」 都勾選上 「Esc+」 選項。
    image.png

關注

0人關注該文章

評論文章 (0) 401 收藏