做测试的宝子们,谁还在记一堆没用的Linux指令?😭不管是功能测试、自动化测试,还是面试,Linux都是必用技能——查日志、部署测试环境、查端口占用、排查接口问题,哪样都离不开!今天不玩虚的,整理了「测试工程师高频Linux指令」,全是工作中天天用、面试常考的,没有冗余指令,精简好记,新手也能快速吃透!建议收藏+转发,工作时查、面试前背,省时又高效,再也不用到处找指令啦✨
一、文件目录操作(测试最常用,每天都要⽤)
重点:切换目录、查看文件、创建/删除,测试部署环境、找配置文件必用!1. cd 切换目录(最基础)
cd /home/test #进入指定目录(比如测试环境配置目录)cd .. #返回上一级目录(找文件常用)cd ~ #回到家目录(快速重置路径)
2. ls 查看目录文件
ls #简单列出当前目录文件ls -l #查看文件详细信息(大小、权限、修改时间)ls -a #显示隐藏文件(找隐藏配置文件必用)
mkdir testdir #创建测试文件夹(存放测试文件)rm a.txt #删除单个文件(谨慎用)rm -rf testdir #强制删除文件夹(测试清理环境常用,别删错!)cp a.txt /home/test #复制文件到指定目录mv a.txt b.txt #重命名文件(修改配置文件名常用)
二、文件查看与编辑(日志排查、改配置必用)
1. cat 快速查看小文件
cat app.log#快速查看日志文件、配置文件(小文件首选)
2. less / tail 查看大日志(核心!)less app.log#分页查看大日志(按空格键翻页,q退出)tail -f app.log#实时滚动查看日志(接口联调、服务监控必用)tail -n 100 app.log#查看日志最后100行(快速找最新报错)
3. vim 编辑配置文件
vim config.properties#编辑配置文件(修改测试环境参数)#操作技巧:按i进入编辑模式,Esc退出编辑,输入:wq保存退出
三、查找与筛选(查报错、查端口,排查神器)
日志太多找不到报错?端口被占用启动失败?用这两个指令秒解决!1. grep 过滤关键字(日志排查核心)
grep "error" app.log#查找日志中含error的行(找报错必用)grep -i "error" app.log#忽略大小写,查找所有错误信息grep -r "test" /home/test#递归查找含test关键字的所有文件
2. 查端口占用(服务启动失败必查)
lsof -i :8080#查看8080端口被哪个进程占用(最常用)netstat -tulpn#查看所有监听端口(了解测试环境端口情况)
四、进程与系统操作(服务部署、资源监控)
1. 查看与结束进程
ps -ef | grep java#查看Java进程(测试Java服务必用)ps -ef | grep python#查看Python进程(自动化脚本运行必查)kill -9 进程ID#强制结束进程(服务卡死时用)
2. 系统常用指令(面试高频)
pwd#查看当前所在路径(避免找错文件)ip addr#查看服务器IP(测试环境连接必用)df -h#查看磁盘占用(避免测试环境磁盘满)free -h#查看内存使用(排查服务卡顿)top#实时查看CPU、进程资源(性能测试辅助)
五、压缩解压+上传下载(测试文件传输必用)
tar -zcvf test.tar.gz 文件夹#压缩文件(打包测试报告、日志)tar -zxvf test.tar.gz#解压文件(部署测试包必用)rz#本地上传文件到服务器(传测试用例、配置文件)sz 文件名#服务器文件下载到本地(下载日志、测试报告)
面试避坑+实用技巧(必看!)
- 不用记所有指令,重点记上面这些,覆盖90%测试场景;
- rm -rf 指令一定要谨慎,避免误删系统文件(建议先ls查看再删除);
- 面试时,被问Linux指令,一定要结合测试场景说(比如“tail -f用来实时看日志,排查接口报错”);
- 常用指令可以保存到备忘录,工作时快速复制,节省时间。
📦 福利领取
我已把文中所有Linux指令整理成可复制文档,按场景分类,还有面试常问考题+标准答案,不用手动打字,复制就能用!直接领,不用转发、不用集赞,帮你快速吃透Linux指令,工作高效不踩坑,面试轻松应答~最后,觉得有用的话,点个【在看】,转发给身边做测试的朋友,一起吃透Linux,告别加班内耗!关注我,后续分享更多测试面试干货、实操技巧,助力大家快速进阶🔥