测试工程师需要掌握的linux知识
1. 测试人员学习Linux用途
- 查看日志
- 环境搭建
- 性能监控
2. 测试常用命令
用途
|
命令
|
示例
|
|
常见的操作
|
常看当前路径
|
pwd
|
|
查看文件夹中的文件的详细信息
|
ll
|
||
查看文件夹中的文件
|
ls
|
||
打开文件夹
|
cd
|
. 当前文件夹
~ 用户文件夹
.. 上级文件夹
/ 根目录
./个人资料/ 当前文件夹下面的个人资料文件夹
|
|
新建文件
|
touch
|
touch 记事本.txt
|
|
新建文件夹
|
mkdir
|
mkdir 个人资料
|
|
复制
|
cp
|
cp 记事本.txt 我的记事本.txt
|
|
剪切/移动
|
mv
|
mv 记事本.txt ..
==
cd ..
mv ./个人资料/记事本.txt .
|
|
删除
|
rm
-f 强制删除
-r删除文件夹
|
rm
rm 文件名
rm -r 文件夹名
rm -f 文件名
|
|
重命名
|
mv
|
mv 日记本.txt 张三.txt
|
|
查看当前所在路径
|
pwd
|
||
解压
|
tar zxvf
|
tar zxvf 解压文件
|
|
读取文档内容
|
cat
|
一次性读取全部文件内容
|
|
more
|
逐步的读取文件的内容/分页
|
||
tail
|
tail -f 动态读取最新的内容
tail -c 显示文档的字节数
tail -n 行数 文件名 从第几行开始读取
ctrl+c 终止
|
||
程序进程
|
lsof
|
查看进程
|
|
netstat -ntlp
|
查看端口呗占用的情况
|
||
ps
|
列出当前用户所有进程
ps -aux
ps -ef
ps -aux|grep 软件关键字
|
||
关闭进程
|
kill
|
kill -9 端口号
|
|
vi/vim
|
打开
|
vi 要编辑的文件
|
|
输入编辑模式
|
i键
|
||
不改动直接退出
|
:q
|
||
保存并退出
|
:wq
|
||
强制退出
|
:q!
|
||
退出编辑模式
|
esc键
|
||
软件安装
|
在线安装
|
yum list 列出所有可以安装的软件
yum install 软件的名字
yum remove 软件包的名字
|
|
离线安装
|
usr文件夹下新建安装包文件夹
安装包移动到创建的文件夹下
解压文件
配置环境变量
|
3. 查看日志定位bug
日志文件大部分在/var/log/里
- less 文件名 shift+f键实现滚动查看日志ctrl+c结束,q退出
- tail -f 持续输出日志,过程中可以enter空出,ctrl+c退出
1). 查看系统日志:sudo tail -f /var/log/syslog
2). 查看应用程序日志:sudo tail -f /var/log/app_name.log
要读懂日志并定位bug,需要了解日志文件的格式和内容。通常,日志文件包含时间戳、事件类型、事件描述、错误代码等信息。你可以根据这些信息来确定问题所在,并进行修复。以下是一些常见的问题定位技巧:
1). 搜索关键字:可以使用grep命令来搜索特定的关键字,例如grep error /var/log/app_name.log,以查找所有包含“error”关键字的日志记录。
2). 查看时间戳:通过查看时间戳可以确定问题发生的时间,从而更准确地定位问题所在。
3). 分析错误代码:如果日志中包含错误代码,可以通过查阅相关文档来了解该错误的含义和解决方法。
4). 查看上下文信息:有时候问题并不仅仅出现在某条日志记录中,而是涉及到多个日志记录。因此,需要查看上下文信息,以便全面了解问题。
4 .搭建测试环境
- JDK下载安装 官方下载——上传至Linux服务器/user/lacal/目录下,mkdir java 创建java目录——执行tar -zxvf 解压——/etc文件夹下profile配置环境变量——验正
- 下载安装tomcat 官方下载——上传至Linux服务器/user/lacal/目录下,mkdir java 创建tomcat目录——执行tar -zxvf 解压——重启tomcat——验正
- mysql安装 下载安装启动查看状态——登录数据库,修改数据库密码
- 安装项目包 项目打成war包,解压到tomcat目录下的webapp
(Linux环境搭建:https://blog.csdn.net/IT_LanTian/article/details/108598926)
(https://www.bilibili.com/video/av75499059?from=search&seid=360218934788536394)
5. 性能监控
命令查看
- top 实时监控系统运行状态
- iostat 对系统磁盘进行监控
- netstat 检验本机各端口的情况
- dstat 能够同时监控统计cpu、磁盘、网络这些传统硬件的性能
工具查看(nmon)
1)java环境
2)linux版本校验
3)nmon下载上传服务器安装
4)创建目录,解压缩文件
5)运行与当前linux版本号相符的文件 ./文件名
6)C:查看cpu,M:查看内存,D:查看磁盘,T:查看进程