测试工程师必须要掌握的linux命令

时间:2022-07-26
本文章向大家介绍测试工程师必须要掌握的linux命令,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

阅读本文大概需要 5 分钟。

测试工程师的四大基础技能:数据库、linux、网络协议、测试工具,不管是刚入门还是已经工作多年,这几个方向都是要掌握的。今天我们再讲一下测试工程师必须要掌握的linux命令。

测试工程师需要掌握linux系统的必要性?

由于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,进入编辑模式(INSERT)
输入内容,按esc,进入命令模式 。
执行:wq,保持修改。
输入 soucre /etc/profile 使环境变量生效。
可以通过 cat  /etc/profile查看文件是否修改成功。

vim编辑器使用

3.查看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

4.压缩解压缩文件

tar cvf a.tar 1.txt 2.txt 3.txt#将3个文件放到文件包a.tar中。
tar cvf /tmp/a1.tar *.txt#指定包存放的位置。
tar xvf a.tar#将文件解压缩到当前目录。
tar -zcvf a.tar.gz *.txt#打包与压缩为a.tar.gz。
tar -zxvf a.tar.gz#解压缩并解包。

5.上传/下载

在xshell中可以通过下面的命令进行上传下载:

一般般需要安装,可使用 yum install lrzsz
rz:选择上传文件
sz 文件名:选择下载路径

6.文件查找

文件查找

7.权限修改

linux用户管理,及权限修改

8.移动、复制命令

移动mv
移动当前目录文件夹AA 到/home/aa/
mv AA/ /home/aa/
移动当前目录文件a.txt到 /home/aa/目录,并重命名为b.txt
mv a.txt /home/aa/b.txt
复制 cp
复制当前目录文件a.txt到/home/B目录
cp a.txt /home/B
复制文件夹 AA到/home/B目录
cp -r AA/ /home/B
跨服务器复制:scp

9.服务器性能监控

top: 类似于windows的任务管理器,能够实时监控系统的运行状态,主要显示系统中各个进程的资源使用情况,如cpu、内存、负载等。

查看服务器内存使用情况。

10.其他技巧

1.快速清屏 ctrl+l
2.快速罗列所有文件及文件夹 ll
3.命令补全,输入部分命令,点击tab键。
4.输入 history ,查看历史命令执行记录。
5.命令 -help:查看命令帮助

linux学习方法:

1.最快掌握linux命令的办法就是多敲命令,多实践。

2.安装一个虚拟机,可以选择VMware, 在虚拟机安装个Linux操作系统,如centos。

3.学会使用SecureCRT 或 Xshell远程连接服务器。

4.会使用基本的命令后,就可以尝试安装配置一些软件,如JDK,mysql,redis,tomcat等, 这样就能把零散的命令结合起来,刚开始会遇到很多问题,但是你熟悉几遍之后发现你敲键盘的手会如此飞快。

5.在掌握linux命令之后,就可以尝试写一些shell脚本,把一些重复的工作自动化,如定时备份文件,一键部署脚本等。

推荐阅读:

linux基础知识