Linux Shell使用效率提高10倍的方法[圖文]

使用什麼都要講究技巧,這樣才能讓我們事半功倍。本文介紹一下如何高效使用Shell的技巧,從而提高我們的工作效率,少加班!

作為Linux後端程式設計師,每天都在使用Shell。但是當輸錯命令的時候,如何快速修改呢?比如下面這個命令:

dd if=/dev/zeor of=/tmp/testfile bs=1M count=1

比如這個命令,我們要將zeor修改為zero。你是不是按住方向鍵移動不放,移動到zeor,修改錯誤字元。是不是很繁瑣?

Linux Shell使用效率提高10倍的方法[圖文]

其實Shell有很多高效方法。上面錯誤,如果我們可以快速將游標移動到行首(Ctrl + a),然後再向前以單詞為單位移動(Alt + f),回退一個字元,然後交換字元(Ctrl +t)。

是不是高效很多!

Linux Shell使用效率提高10倍的方法[圖文]

如何實現快速操作呢?答案是快捷鍵。概括起來Shell的快捷鍵包括如下幾種:

游標移動,內容刪除,內容編輯,命令歷史,控制命令

Linux Shell使用效率提高10倍的方法[圖文]

游標移動

可以以行,單詞等大力度為單位快速移動游標。比用方向鍵單個字元的移動游標高效不止幾十倍。

Linux Shell使用效率提高10倍的方法[圖文]

可以在行首,行尾快速移動(Ctrl + a Ctrl + e)

可以以單詞為單位快速移動(Alt + f Alt + b)

也可以以字元為單位移動(Ctrl + f Ctrl + b)

還可以在游標與行首間快速切換(Ctrl+xx)

內容刪除與編輯

可以以行,單詞為單位快速刪除(剪下)內容,高效性不言而喻。不僅僅可以刪除,還可以對誤刪的內容進行恢復。

Linux Shell使用效率提高10倍的方法[圖文]

從游標處剪下到行尾(Ctrl + k) Ctrl+(x u)

或者從游標處剪下到行首(Ctrl + u)

從游標處剪下至單詞首(Ctrl + w)

從游標處剪下至單詞尾(Alt + d)

刪除游標處的字元(Ctrl + d)

刪除游標前的字元(Ctrl + h)

有沒有注意到,剪下錯誤的情況下是可以恢復的