测试场景 Linux 命令速查表

功能分类 命令 常用参数 / 示例 测试场景用途
文件目录操作 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 以管理员权限启停测试依赖的服务
相关推荐
学嵌入式的小杨同学2 小时前
从零打造 Linux 终端 MP3 播放器!用 C 语言实现音乐自由
linux·c语言·开发语言·前端·vscode·ci/cd·vim
EverydayJoy^v^2 小时前
RH134学习进程——十二.运行容器(1)
linux·运维·容器
syseptember2 小时前
Linux网络基础
linux·网络·arm开发
b***25112 小时前
电池组PACK自动化生产线的关键流程与核心优势
运维·自动化
zl_dfq2 小时前
Linux 之 【多线程】(线程的概念、Linux中的线程、页表)
linux
郝亚军3 小时前
如何在Ubuntu和win10/11之间通过samba访问对方的文件
linux·服务器·ubuntu
曦云沐3 小时前
【避坑指南】Ubuntu更新报错“Repository is not signed”的快速修复
linux·ubuntu·docker
哲伦贼稳妥4 小时前
职场发展-遇到以下情况请直接准备后手吧
运维·经验分享·其他·职场和发展
带土14 小时前
10. .out文件
linux
Exquisite.4 小时前
企业高性能web服务器(4)
运维·服务器·前端·网络·mysql