掌握這些Linux Shell 技巧,效率提升豈止一倍!

工欲善其事,必先利其器。下面分享幾個平時工作中可以經常使用,但卻極容易被忽略的超級實用的Linux Shell小技巧。

本文適用對象為:每天需要將大量時間花費在Linux Shell上系統管理員、程序員、跨界的DevOps工程師們。

掌握這些Linux Shell 技巧,效率提升豈止一倍!

技巧1 命令行換行

如果命令行超長,希望換成幾行進行輸入,同時不想使用”\\n”這樣的命令。那麼在編輯命令行的時候可以使用“Ctrl-X E”進行換行,顯示效果絕對賞心悅目。動手試試吧。

掌握這些Linux Shell 技巧,效率提升豈止一倍!

技巧2 快速複製前一條命令

普通用戶輸入了一條超級用戶才能執行的命令,於是還需要輸入“sudo+原命令”,如果不想重複輸入整個命令原文,那麼就輸入“sudo !!”就可以了。這裡”!!”代表了上一條命令。

舉例:見下圖。

掌握這些Linux Shell 技巧,效率提升豈止一倍!

技巧3 快速粘貼之前的命令參數

前後兩個命令不同,但參數一致,如何能夠節約下一個命令的輸入時間呢?

舉例:

第一條命令:

Ping 114.114.114.114

本來第二條命令要輸入:

mtr 114.114.114.114

但是,現在你只要在mtr後面輸入:“Alt+ .” 或者“esc+.”就可以自動將上一個命令的參數快速粘貼,達到同樣的效果了。

技巧4 更方便的查看日誌文件

這個技巧特別適用於經常查看日誌文件的開發人員,DevOps工程師。

查看日誌,最常用的命令就是tail命令了。但是如果執行命令tail /var/log/syslog的話,只會顯示最後的幾行文件。如果想查看更多的信息,怎麼辦呢?

有兩種更好的方法:

1、 藉助-f參數,tail會動態的將後續更新內容進行顯示。即輸入“tail -f /var/log/syslog”,後面增加的日誌信息就會不斷的更新顯示了;

2、使用less去替代tail,可以滾動查看文件,特別適用於超長超複雜的日誌文件

技巧5 快速批量刪除命令行字符

案例:

1) 原始命令

掌握這些Linux Shell 技巧,效率提升豈止一倍!

2)將光標後面的字去掉

Ctrl - K
掌握這些Linux Shell 技巧,效率提升豈止一倍!

3)恢復剛才刪掉的字符

Ctrl - Y 
掌握這些Linux Shell 技巧,效率提升豈止一倍!

4)將光標前面的字去掉

Ctrl - U 
掌握這些Linux Shell 技巧,效率提升豈止一倍!

5)恢復剛才刪掉的字符

Ctrl - Y 
掌握這些Linux Shell 技巧,效率提升豈止一倍!

6)Ctrl - W刪除光標前的一個單詞

掌握這些Linux Shell 技巧,效率提升豈止一倍!

以上壓箱底的技巧你是不是躍躍欲試了?平時你還會用到什麼好用的Linux Shell小技巧,歡迎關注並在評論區留言~

掌握這些Linux Shell 技巧,效率提升豈止一倍!


分享到:


相關文章: