以前背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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
最后,进阶学习应该会比较好