软件测试人员 居家旅行必备 的Linux命令
软件测试人员为什么要学习linux?
如果你的被测系统是部署在linux上的,那么你就有很多时候是需要跟linux打交道的。举个几个栗子:
有时候,需要你来搭建测试环境,需要把被测系统部署在linux上;
有时候,你发现了一个bug,后台报错了,你想更深入的研究一下这个bug,你需要查看linux上系统日志;当你在bug单中附上各种日志,并附上问题初步定位分析信息,你的同事对你投来崇拜的目光。
有时候,需要你来输出测试报告,需要你填写linux环境信息;and so on。
有时候,面试官问你,你都用linux做过什么呀,你就可以bulabula~~~
本文来介绍一下软件测试人员经常使用的命令。
查询linux系统版本
cat /etc/*release
查看IP地址
ip a
查看CPU信息
less /proc/cpuinfo
其中model name就是CPU的型号了
查看CPU核数
总核数 = 物理CPU个数 × 每颗物理CPU的核数;
先查看物理CPU个数,
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc –l
再查看每颗物理CPU的核数
cat /proc/cpuinfo| grep "cpu cores"| uniq
总核数= 2 * 6 =12核
查看内存大小
less /proc/meminfo
查看后台日志
例如查看tomcat日志文件catalina.out
vi catalina.out
这时候想看最新一行日志,
组合键:shift + g
想看日志中的ERROR
输入/ERROR
然后回车
此时想看下一个ERROR,
快捷键n
此时想看上一个ERROR
组合键:shift + n
想把日志的最后1000行导出来
tail -n 1000 catalina.out > errortest.log
此时可以看到errortest.log文件中,就是catalina.log中的最后5000行日志;
查看进程信息
ps aux|grep tomcat
查看端口号是否被占用
netstat -nlp |grep 28080
文件上传
Linux文件上传默认可以使用SFTP来上传,不过我更喜欢用lrzsz;
首先安装lrzsz
Centos的话,yum install lrzsz
上传文件的话,rz回车
选择文件后,点击打开就开始上传了。
PS:有时候,用rz上传大文件会失败,这个时候试试rz –be,有奇效哦~~~
文件解压
这里说下常见的压缩包,*.tar.gz和 *.zip
tar.gz是linux最常见的压缩包格式,解压的命令是tar –zxvf abc.tar.gz
zip是windows系统里最常见的压缩格式,解压的命令是unzip abc.zip
如果提示你没有unzip,那么就yum install unzip
文件权限
这个详细说起来内容也不少,简单来说一般都是需要读权限和执行权限,那么当你遇到提示没有权限执行时,就执行这个命令 chmod 755 abc.sh,然后你再尝试执行,一般都能解决。
如果不能解决,可以给我留言~~~~^_^