以前背Linux命令純粹是為了應付面試,沒有深入去思考為什么招聘會有這個要求。百度一番之后,不得不驚艷於它的強大:
1:Linux在服務器領域非常強大,有很多開源的又非常成熟的軟件。
比如說:web服務器,緩存服務器,數據庫服務器。
大家會發現比較火的阿里雲/騰訊雲以及其他各種雲,都是Linux的應用比較多!
而且Linux性能好並且比較穩定,所以大多數企業會選擇Linux的服務器,既然企業選擇了它,我們又是為企業做測試的。
那么軟件測試工程師需要掌握Linux是非常必要,而且也會越來越重要!
2:從工作角度來說明的話,那么具體可以分為如下幾點:
◆ 如果公司需要測試自己去部署測試環境,那么掌握必備的Linux命令以及如何部署tomcat+jdk下的測試環境。
如何修改配置文件,如何配置環境變量,如何啟動環境都是必須要掌握的!
不然在整個測試團隊,你自己就會顯得弱小無辜又無助,最后可能是拖了團隊的后腿!拖無止境!
◆ 如果你需要自己通過查看日志去定位問題。
那么你就需要學會利用Linux命令如何去查看日志。
如何從快速嘩啦啦閃過的日志里面查找關鍵字,如何從歷史日志里面查找關鍵字搜索錯誤信息,並且copy關鍵日志信息給開發幫忙定位解決問題。
◆ 如果需要在Linux服務器上執行一些定時任務。
那么你還需要會寫shell腳本。
◆ 如果你做性能測試,需要監控服務器的性能。
那么Linux的必備命令:top/ps/vmstat/sar.....等命令,你必須要會。
否則Linux服務器的性能分析,你只能望洋興嘆!
◆ 如果你還是要做性能測試,要涉及到數據庫的慢查詢。
那么你還是需要學會如何在Linux下操作數據庫!命令不可少。
◆ 性能測試里面,還會涉及到負載均衡、反向代理等各種各樣的高端技術。
那么你遲早都會要學會Linux,然后才能勝任工作!
以上只是稍微說下,在我們工作中,Linux是必不可少的技能之一。
為什么要學習?為了工作也是為了升職加薪!
作者:LinminWang
鏈接:https://www.jianshu.com/p/80f59f80aeb6
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
最后,進階學習應該會比較好