很多年前,去面試,差不多都要面試完了,面試官對我很滿意,我對薪資也很滿意。
臨走,面試官問了一個問題:你熟悉Linux命令嗎?
我:略懂
面試官:管道符號是啥?
我:ps -ef ?grep?
面試官:微微一笑。
最后我如約沒有收到offer。
后面才知道,管道符號就是這個 “|”!
這是我頭一次覺得Linux對我工作的重大影響,于是痛定思痛,開始擼Linux命令,并開始勤奮練習(xí)其他跟Linux命令相關(guān)的實操。
1年后,入職一家軟件測試公司,對方是做基金的平臺的,專門調(diào)用基金的接口。
對測試的要求就是:自己部署測試環(huán)境,自己寫shell腳本(至少要會執(zhí)行shell腳本)。
當(dāng)然這個時候,我早就已經(jīng)駕熟就輕了,部署測試環(huán)境,查詢數(shù)據(jù)庫,查看日志,執(zhí)行shell腳本操作數(shù)據(jù)庫......
這些都不在話下,成為團隊的得力測試干將,1個月后,提前轉(zhuǎn)正。
為什么要跟大家分享這2個小故事呢?
因為我自己的親身經(jīng)歷,告訴我,有的時候會總比不會要好很多!
不會錯過機會也不會在工作中拖后腿被淘汰!
現(xiàn)在進入正題,我們?yōu)槭裁匆獙W(xué)習(xí)Linux呢?
如果不是自己工作多年,大家可能會覺得Linux命令對我們最初的影響只是面試或者是筆試的一道題,但是對我們工作之后的深刻影響,要多年累積感悟才能知道。
學(xué)習(xí)Linux,我認為有如下幾個非常深刻的影響,也許會說服你去努力學(xué)習(xí)必備的Linux命令和操作技能。
1:Linux在服務(wù)器領(lǐng)域非常強大,有很多開源的又非常成熟的軟件。
比如說:web服務(wù)器,緩存服務(wù)器,數(shù)據(jù)庫服務(wù)器。
大家會發(fā)現(xiàn)比較火的阿里云/騰訊云以及其他各種云,都是Linux的應(yīng)用比較多!
而且Linux性能好并且比較穩(wěn)定,所以大多數(shù)企業(yè)會選擇Linux的服務(wù)器,既然企業(yè)選擇了它,我們又是為企業(yè)做測試的。
那么軟件測試工程師需要掌握Linux是非常必要,而且也會越來越重要!
2:從工作角度來說明的話,那么具體可以分為如下幾點:
◆ 如果公司需要測試自己去部署測試環(huán)境,那么掌握必備的Linux命令以及如何部署tomcat+jdk下的測試環(huán)境。
如何修改配置文件,如何配置環(huán)境變量,如何啟動環(huán)境都是必須要掌握的!
不然在整個測試團隊,你自己就會顯得弱小無辜又無助,最后可能是拖了團隊的后腿!拖無止境!
◆ 如果你需要自己通過查看日志去定位問題。
那么你就需要學(xué)會利用Linux命令如何去查看日志。
如何從快速嘩啦啦閃過的日志里面查找關(guān)鍵字,如何從歷史日志里面查找關(guān)鍵字搜索錯誤信息,并且copy關(guān)鍵日志信息給開發(fā)幫忙定位解決問題。
◆ 如果需要在Linux服務(wù)器上執(zhí)行一些定時任務(wù)。
那么你還需要會寫shell腳本。
◆ 如果你做性能測試,需要監(jiān)控服務(wù)器的性能。
那么Linux的必備命令:top/ps/vmstat/sar.....等命令,你必須要會。
否則Linux服務(wù)器的性能分析,你只能望洋興嘆!
◆ 如果你還是要做性能測試,要涉及到數(shù)據(jù)庫的慢查詢。
那么你還是需要學(xué)會如何在Linux下操作數(shù)據(jù)庫!命令不可少。
◆ 性能測試?yán)锩?,還會涉及到負載均衡、反向代理等各種各樣的高端技術(shù)。
那么你遲早都會要學(xué)會Linux,然后才能勝任工作!
以上只是稍微說下,在我們工作中,Linux是必不可少的技能之一。
為什么要學(xué)習(xí)?為了工作也是為了升職加薪!
本文由檸檬班華華老師原創(chuàng),轉(zhuǎn)載需注明出處!
今日福利
【Java11期開課啦】
8大實戰(zhàn)案例模塊,歷時三年沉淀,Java4.0震撼發(fā)布!
偷偷告訴你前50名,還可獲得價值300元的京東購物卡呦~
如有疑問,請留言告知,或者咨詢檸檬班軟件測試培訓(xùn)機構(gòu):www.lemonban.com官網(wǎng)客服哦
留言領(lǐng)取100G軟件測試全面課程視頻。