从事过软件测试的小伙们就会明白会使用Linux是多么重要的一件事,工做时须要用到,面试时会被问到,简历中须要写到。
对于软件测试人员来讲,不须要你多么熟练使用Linux全部命令,也不须要你对Linux系统彻底了解,你只须要学会一些经常使用的基本命令,这些命令足够支撑你去查看日志,定位bug,修改文件,搭建环境就彻底OK了。对于Linux系统底层的实现不须要了解,甚至对于绝大多数的命令都不须要知道。web
相信不少人都知道,之因此咱们会用到Linux,是由于咱们的产品将Linux系统做为咱们的服务器使用,当咱们去测试产品时须要在Linux上部署产品,若产品某个功能出现错误,咱们须要去排查出错的缘由,出于这二个目的,咱们就须要掌握必定的Linux命令。面试
根据每一个公司的状况,软件测试人员须要本身在Linux系统上部署测试环境,也有公司是开发人员帮忙在Linux服务器上部署,不须要测试人员本身部署,而如今大部分开始作自动化部署了,就更不须要软件测试人员手工部署,直接在Jenkins上自动部署就完成了,而后打开web界面,新部署上的去的代码就生效了。vim
如今的部署就这个简单了,基本不用手工了,那若是用手工部署须要用到哪些命令?服务器
下面就列一些在部署时须要用的命令:less
基本在部署环境时,主要就会用到这些命令,可能还有其余的,根据实际使用状况。编辑器
对软件测试人员来讲,查看日志恐怕是软件测试人员运用Linux系统最多的功能。性能
若是对软件测试、接口、自动化、性能测试、LR脚本开发、面试经验交流。感兴趣能够273462828,群内会有不按期的发放免费的资料连接,这些资料都是从各个技术网站搜集、整理出来的,若是你有好的学习资料能够私聊发我,我会注明出处以后分享给你们。学习
查看日志主要是用于定位bug,或者查看程序执行状况(何时调用哪一个服务,何时在哪一个表中写数据,何时发起请求等均可以在日志中查询到)。测试
在查看日志时常常用到的一些命令:
1.查看日志文件的命令
(1)vi
vi/vim 本来是指修改文件,同时可使用vi 日志文件名,打开日志文件
(2)less
less命令是查看日志最经常使用的命令。
用法:less 日志文件名 --分页显示文件的内容
常用这个命令是由于在查看过程当中能够根据实际状况翻页和查找,很是的方便。网站
空格或f 向下翻页 enter键 换行 q或Q 退出 pgup/pgdn 向上/向下一页一页切换 方向键 向上/向下一行一行切换
查找指定字符串:
先输入/,而后在/后面输入要查找的指定字符串,回车
----》显示的一个指定字符串是从当前位置查找到的第一个,能够按“n”继续向下查找其它的
(3)cat
查看文件内容比较少的文件,常常用cat
(4)tail
tail命令的意义是显示文件最后的几行,默认显示十行。
可是常用的倒是另外一种场景:
当执行出错时,咱们通常都会查看日志,但若是日志过多,查找很麻烦,这时通常会使用tail命令动态显示日志。
tail -400f XX.log -->动态就是显示日志文件新增的内容*
2.搜索文件内容
(1)在文件里面搜索
在文件里面搜索,先用less命令查看文件,而后输入指定字符串进行查找。
(2)文件外面搜索
在文件外面搜索特定的字符串,能够用grep命令查找
=》 grep 'ERROR' test.log
查找test.log文件中包含'ERROR'的行,而且显示出来
=》 grep 'ERROR' test.log | wc -l
返回test.log文件中包含'ERROR'行的数目
根据查看日志定位到软件出错时的日志,经过分析日志来解决bug,固然这有可能也定位不出bug, 查看日志是定位bug的手段之一。
修改文件通常是指修改配置文件,咱们只须要掌握简单的几个命令就能学会如何修改文件。
1.进入文件
vi 命令前面有讲过这个命令是找开文件,在咱们须要修改文件时,就须要使用vi/vim其意为在vim编辑器中打开文件,达到能够编辑文件的目的。
vi 命令除了能够修改文件 ,还能够做为新增文件的命令。
vi 不存在的文件名 ---》表示新增一个文件,并编辑
vi 存在的文件名 ---》表示能够修改该文件
2.修改文件
vim编辑器有三种模式:
通常模式
使用vi命令进入的那个模式就是通常模式
命令模式
在通常模式下输入:或/ 即进入了命令模式
编辑模式
在通常模式下按I,i,A,a,O,o,R 即进入了编辑模式
在编辑模式下会提示INSERT REPLACE字样
从命令模式或者编辑模式切换到通常模式,按ESC
经过vi命令找开文件,初始状态为通常模式,若是要修改文件,须要切换到编辑模式。
在通常模式时经过按I,i,A,a,O,o,R 均可以进入到编辑模式,使用哪个均可以,惟一的区别就是插入的光标所在位置不一样,通常使用i/I,而后经过移动光标到达目标位置进行修改,因此不用记那么多,记住一个就好,是否是很聪明?
修改的操做就和咱们编辑doc文件大体差很少,其余复杂的命令能记住就记住,记不住也不影响咱们修改文件,惟一的区别是修改的效率快慢。
3.保存文件
修改文件以后,须要保存修改的内容,这样才算修改为功。
根据上面的使用场景来看是否是以为掌握Linux命令很是的简单,真正须要你记的也不是不少,能记住经常使用的命令就彻底足够咱们使用了,其余的命令就随着咱们在实际使用时再查再记,也是OK的。