| 功能分类 | 命令 | 常用参数 / 示例 | 测试场景用途 |
|---|---|---|---|
| 文件目录操作 | ls |
ls -l(详细信息)、ls -a(显示隐藏文件)、ls -lh(人性化大小) |
查看测试脚本、配置文件是否存在 |
cd |
cd /opt/test_project |
切换到测试项目目录 | |
pwd |
pwd |
确认当前操作路径,避免路径错误 | |
cat |
cat application.yml |
查看小日志、配置文件内容 | |
less |
less test.log |
分页查看超长测试日志,支持上下滚动、搜索 | |
tail |
tail -f test.log(实时跟踪)、tail -n 100 test.log(最后 100 行) |
实时监控测试过程中的日志输出 | |
cp |
cp -r src_dir dest_dir(递归复制文件夹) |
备份测试数据、配置文件 | |
rm |
rm -rf test_temp(强制删除文件夹) |
清理测试环境临时文件 | |
find |
find /var/log -name "*.log" |
定位丢失的测试脚本、日志文件 | |
| 进程管理 | ps |
ps -ef、`ps -ef |
grep java` |
top |
交互指令:P(CPU 排序)、M(内存排序)、q(退出) |
性能测试时监控进程 CPU / 内存占用,排查瓶颈 | |
kill |
kill -9 12345(12345 为进程 ID) |
终止异常测试服务、卡死的进程 | |
nohup |
nohup ./run_test.sh & |
后台运行测试脚本,避免终端关闭中断测试 | |
| 网络调试 | ping |
ping 192.168.1.100 |
验证测试服务器之间的连通性 |
netstat |
netstat -tulnp |
查看端口占用,确认被测服务端口是否可用 | |
ss |
ss -tulnp |
替代 netstat,高效查看端口与进程关联 | |
curl |
GET:curl http://localhost:8080/api/userPOST:curl -X POST -d "name=test" http://localhost:8080/api/user |
接口测试,模拟 HTTP 请求验证接口可用性 | |
telnet |
telnet localhost 8080 |
测试被测服务端口是否开放 | |
| 系统监控 | df |
df -h |
测试前检查环境磁盘空间是否充足 |
free |
free -h |
性能测试监控内存使用,排查内存泄漏 | |
uptime |
uptime |
查看系统负载和运行时长,判断测试环境稳定性 | |
| 日志分析 | grep |
grep "ERROR" test.log``grep -C 5 "ERROR" test.log(显示上下 5 行) |
过滤日志中的报错信息,定位测试问题 |
awk |
awk -F ',' '{print $1,$3}' test.log |
提取日志指定字段(如时间、错误码) | |
sed |
sed 's/ERROR/CRITICAL/g' test.log |
日志内容替换、过滤,整理测试日志 | |
| 权限管理 | chmod |
chmod +x test.sh |
给测试脚本添加执行权限 |
chown |
chown test:test test.log |
修改测试文件所属用户 / 组,解决权限问题 | |
sudo |
sudo systemctl restart nginx |
以管理员权限启停测试依赖的服务 |
测试场景 Linux 命令速查表
lifewange2025-12-26 19:37
相关推荐
Vect__2 小时前
进程控制详解就叫飞六吧2 小时前
JSONPath“隔空取物”思想,直击JSON深处的目标字段姚青&2 小时前
Linux 命令介绍以及帮助命令介绍wdfk_prog2 小时前
[Linux]学习笔记系列 -- [fs]fs-writeback遇见火星2 小时前
详解 Linux 中的 /etc/fstab 文件menggb072 小时前
在Linux系统上安装和使用Prometheus+Grafana2301_773730313 小时前
网络编程—TCP传输控制协议TG:@yunlaoda360 云老大3 小时前
华为云国际站代理商HiLens的技术优势对跨境客户有哪些具体帮助?TG:@yunlaoda360 云老大3 小时前
华为云国际站代理商DAS的跨境合规适配在游戏出海场景中的应用