软件测试常见的linux场景,⼲货——软件测试⼯程师linux的10
⼤场景命令使⽤
前⾔:
由于Linux在服务器领域应⽤⾮常⼴泛,有很多开源和成熟的软件,⽬前⼤多数的应⽤后台都是部署在linux上的,熟悉Linux操作系统和相关命令,可以加深我们对软件的架构和运⾏机制的了解,也可以增加⾃⼰核⼼竞争⼒、拓宽⾃⼰的技能栈,从⽽获得更⾼的薪⽔。
不同岗位职级,对于linux能⼒要求也不相同,如果你是初级测试⼯程师,那么有可能只需要命令查看⽇志,分析bug原因。如果你是中级⼯程师,则需要在linux环境搭建各种测试环境,包括各种应⽤程序,应⽤依赖的中间件,以及测试⼯具软件等。如果你是⾼级⼯程师,则需要优化系统架构,编写shell脚本,提升测试效率。
下⾯给⼤家讲⼀下软件测试⼯程师linux⼗⼤场景命令使⽤、
1.⽇志查看
实时查看tomcat⽇志⽂件查看:
cd /home/tomcat/logs #也可⽤相对⽬录tail –f catalina.out #实时打印⽇志⽂件ctrl+c #退出查看
查看⽇志命令:
2.修改配置⽂件内容
最常见的就是修改环境变量
vim /etc/profile输⼊字母i, 进⼊编辑模式 输⼊内容,按esc,进⼊命令模式 。 执⾏:wq,保持修改。 输⼊ soucre /etc/profile 使环境变量⽣效。 可以通过 cat /etc/profile查看⽂件是否修改成功。 3.vi/vim编辑器
vi/vim编辑器:linux系统提供的⽂本编辑⼯具,⽤来编辑⽂本⽂件。
vim是vi的增强版本,增加了部分命令。
如何进⼊?
新建:直接输⼊vi
三种模式:
插⼊模式:底部有“–INSERT–”标记,完成⽂本的编辑功能。
i:在当前光标前插⼊⽂本;
a:在当前光标后添加⽂本;
o:在当前光标下⼀⾏插⼊⽂本;
命令模式:刚进⼊的状态,可以实现光标的移动以及字符的删除、复制、粘贴等。
x:删除字符 dw/dd:删除词/删除⾏ yw/yy:复制词,复制⾏ P:粘贴 kjhl:上下左右 ctrl+f/b:翻页
底线模式:命令模式下输⼊冒号进⼊,可设置⾏号、查、替换字符、保存退出等。
set nu/nonu:设置⾏号 w filename:保存⽂件 wq:保存退出 q!:强制退出,不保存。 edit:在vi⾥打开另⼀⽂件。
vim模式切换
4.查看tomcat进程,杀死进程,重启进程。
查看tomcat进程 ps -ef/grep tomcat ps –aux/grep tomcat 杀死进程 kill -9 进程ID ps -ef/grep tomcat#查看进程是否已关闭 进⼊tomcat的bin⽬录cd /usr/local/tomcat/bin 启动tomcat ./startup.sh
5.压缩解压缩⽂件
tar cvf a. 2.#将3个⽂件放到⽂件包a.tar中。 tar cvf /tmp/a1.tar *.txt#指定包存放的位置。 tar xvf a.tar#将⽂件解压缩到当前⽬录。 tar -zcvf *.txt#打包与压缩为。 tar -zxvf #解压缩并解包。
参数说明
-c: 建⽴压缩档案 -x:解压 -t:查看内容 -r:向压缩归档⽂件末尾追加⽂件 -u:更新原压缩包中的⽂件 -z:有gzip属性的 -j:有bz2属性的-Z:有compress属性的 -v:显⽰所有过程 -O:将⽂件解开到标准输出
6.上传/下载
在xshell中可以通过下⾯的命令进⾏上传下载:
⼀般般需要安装,可使⽤ yum install lrzsz
rz:选择上传⽂件
sz ⽂件名:选择下载路径
当然你也可以通过xftp⼯具,进⾏可视化的上传下载。
7.⽂件查
find:实时查,通过遍历指定起始路径下⽂件系统层级结构,根据⽂件的属性进⾏查,如⽂件名,⽂件⼤⼩,所有者,所属组,是否为空,访问时间,修改时间。
格式:
结合通配符和管道命令有如下⽰例:
find /etc -name *****.txt**:在/etc⽬录下,查以.txt结尾的⽂件,给出所有⽂件的路径。find /etc -name ‘*abc*’:在/etc⽬录下查⽂件名中含有字符串‘abc’的⽂件。find / -amin -5:查在系统中最后5分钟访问的⽂件。find / -mmin -5:查在系统中最后5分钟⾥修改过的⽂件。find / -size -1000k:查
出⼩于1000KB的⽂件。**find /etc / grep local 在/etc⽬录下查含有local这⼏个字母的所有⽂件或者⽬录
8.移动、复制命令
移动mv
移动当前⽬录⽂件夹AA 到/home/aa/
移动当前⽬录⽂件a.txt到 /home/aa/⽬录,并重命名为b.txt
复制 cp
复制当前⽬录⽂件a.txt到/home/B⽬录
复制⽂件夹 AA到/home/B⽬录
跨服务器复制:scp
命令格式: scp
从远处复制⽂件到本地⽬录 scp root@192.168.1.204:/home/soft/ /home/test/ 上传本地⽂件到远程机器指定⽬录scp /home/test/nginx-0.5. root@192.168.1.204:/opt/soft/
linux所有命令都无法使用9.权限修改
通过ls -l命令,可查看⽂件的相关属性。
ls -l
第⼀个字符:- d l
第⼆到第九位是⽂件的所属权限。
Linux⽂件的权限分为4种:
read write execute none
9位分成3组:
第⼀组代表这个⽂件的所有者owner有什么权限
第⼆组代表这个⽂件的所有组group的⼈所拥有的权限
第三组代表其他⼈others具有什么权限
修改⽂件访问权限:
chmod who +/- r/w/x file
chmod u+x file 只给⾃⼰加上可执⾏权限
chmod ug+x file 所有者和所属组加上可执⾏权限
chmod u-x file ⽤户取消可执⾏权限
在Linux内部表⽰权限,是⽤3个⼆进制数来表⽰的
⽐如000 :0 111:7
所以r=4,w=2,x=1
7表⽰权限都齐了 5表⽰没有写的权限
假设owner:rwx,group:r-x,other:r-x
则权限设置为:chmod 755 file
10.服务器性能监控
监控CPU、内存
top:类似于windows的任务管理器,能够实时监控系统的运⾏状态,主要显⽰系统中各个进程的资源使⽤情况,如cpu、内存、负载等。
free:查看服务器内存使⽤情况,包括物理内存、交换内存和内核缓冲区内存的空闲和剩余统计。
写在最后:
追逐梦想,寻⾃⼰的蓝天。在⼈⽣的道路上难免不会遇到挫折,偶尔遇到挫折,就犹如遇到暴风⾬般的平常。当⼈们遇到这种挫折、困难、忧伤、失意时,不要灰⼼丧⽓,应该沉着应对。不经历风⾬,怎么见彩虹?相信⾃⼰,在五彩缤纷的世界中,总有⼀⽚属于⾃⼰的蓝天。⽽这⽚蓝天,是⼈⽣旅途的终⽣伴侣,它将跟随每个⼈⾛完⼈⽣路上的每⼀条布有荆棘的征程。
所以朋友们,加油,新⼀年新⽓象,朝着⾃⼰的梦想进发吧。
在这⾥推荐⼀个我⾃⼰创建的软件测试交流,QQ:642830685,中会不定期的分享软件测试资源,测试⾯试题以及测试⾏业资讯,⼤家可以在中积极交流技术,还有⼤佬为你答疑解惑。
风⾥⾬⾥,我在中等你。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。