前言
2019年,去面试,差不多都要面试完了,面试官对我很满意,我对薪资很满意。 临走,面试官问了一个问题:你熟悉Linux 命令吗/p>
我:略懂
面试官:管道符 是啥/p>
我:ps -ef rep/p>
面试官:微微一笑。最后我如约没有收到offer。后面才知道,管道符 就是这个 “|”!!!

这是我头一次觉得Linux对我工作的重大影响,于是痛定思痛,开始撸Linux命令,并开始勤奋练习其他跟Linux命令相关的实操。
1年后,入职一家公司,对方是做基金的平台的,专门调用基金的接口。对测试的要求就是:自己部署测试环境,自己写shell脚本(至少要会执行shell脚本)。当然这个时候,我早就已经驾熟就轻了,部署测试环境,查询数据库,查看日志,执行shell脚本操作数据库…这些都不在话下,成为团队的得力测试干将,1个月后,提前转正。
为什么要跟大家分享这个小故事呢为我自己的亲身经历,告诉我,作为一名测试人员如果能够独立完成基于linux的测试环境搭建,区别于其他测试人员,是否更能体现出来你存在的价值。
物以稀为贵,人掌握并精通越多的技能,不会错过机会也不会在工作中拖后腿被淘汰!
软件测试工程师需要掌握linux系统的必要性/h3>
如果不是自己工作多年,大家可能会觉得Linux命令对我们最初的影响只是面试或者是笔试的一道题,但是对我们工作之后的深刻影响,要多年累积感悟才能知道。
学习Linux,我认为有如下几个非常深刻的影响,也许会说服你去努力学习必备的Linux命令和操作技能。
1)如果公司需要测试自己去部署测试环境,那么掌握必备的Linux命令以及如何部署tomcat+jdk下的测试环境,如何修改配置文件,如何配置环境变量,如何启动环境都是必须要掌握的!不然在整个测试团队,你自己就会显得弱小无辜又无助,最后可能是拖了团队的后腿!拖无止境!
2)如果你需要自己通过查看日志去定位问题:那么你就需要学会利用Linux命令如何去查看日志,如何从快速哗啦啦闪过的日志里面查找关键字,如何从历史日志里面查找关键字搜索错误信息,并且copy关键日志信息给开发帮忙定位解决问题。
3)如果需要在Linux服务器上执行一些定时任务,那么你还需要会写shell脚本。
4)如果你做性能测试,需要监控服务器的性能,那么Linux的必备命令:top/ps/vmstat/sar…等命令,你必须要会,否则Linux服务器的性能分析,你只能望洋兴叹!
5)如果你还是要做性能测试,要涉及到数据库的慢查询,那么你还是需要学会如何在Linux下操作数据库!命令不可少。
6)性能测试里面,还会涉及到负载均衡、反向代理等各种各样的高端技术,那么你迟早都会要学会Linux,然后才能胜任工作!
分享Linux各大场景常用命令
find 查找文件/目录
cd(change directory)切换目录
ls/dir(list)列出目录下文件
clear 清屏
dirs 显示目录记录
mv(move)移动或更名现有的文件或目录
pwd(print working directory)显示工作目录
rm(remove)删除文件或目录
mkdir(make directories)建立目录
rmdir 删除空目录
echo 显示一行文本(可使用通配符,正则表达式)
ifconfig/ip addr(CentOS)显示或设置 络设备
ping 检测主机(127.0.0.1为主机,可以检验 卡,用于检测内 )
tar(tape archive)解压缩文件
date 显示系统时间
su 切换用户
cp(copy)拷?文件
chmod 改变文件/目录的权限
cat 查看文件内容
touch 创建文件
history 查看用户历史操作
history #查看所有执行过的命令history n #显示n条历史记录!n #执行编 历史是n的命令,注意感叹 例:!4 执行编 是4的命令history -c #清除历史记录
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!