Linux数据库命令

#我的毕业设计是《活着》#从开发到测试的文明退化史

软件测试人员专用的超简版 Linux 命令笔记

1. 基本移动与查看

pwd                     # 查看当前在哪个目录
ls                      # 查看文件列表
ls -lh                  # 查看文件列表 + 大小(最常用)
cd /data/app            # 进入目录
cd ..                   # 返回上一级
cd ~                    # 回到自己家目录

2. 文件与目录操作

mkdir test_dir          # 创建文件夹
touch test.txt          # 创建空文件
cp a.txt b.txt          # 复制文件
cp -r dir1 dir2         # 复制整个文件夹
mv old.txt new.txt      # 重命名或移动文件
rm test.txt             # 删除文件
rm -rf dir              # 强制删除整个文件夹(慎用!)

3. 查看文件内容(超级常用)

cat a.log               # 直接显示全部内容
tail -100 a.log         # 查看最后100行(最常用)
tail -f a.log           # 实时查看日志(Ctrl+C 退出)
head -20 a.log          # 查看前面20行
grep "错误" a.log       # 搜索包含“错误”的行
grep "登录成功" *.log   # 搜索所有 log 文件
grep -i "error" a.log   # 忽略大小写搜索

4. 进程相关(查服务、杀进程)

ps -ef | grep java      # 查看所有 java 进程
ps -ef | grep tomcat
kill -9 12345           # 强制杀死进程号 12345
top                     # 实时查看 CPU、内存(按 q 退出)
htop                    # 更好看的 top(如果有安装)

5. 网络相关(测试必备)

ping www.baidu.com      # 测试网络是否通
curl http://192.168.1.100:8080/health   # 访问接口看返回
curl -I http://xxx.com                  # 只看响应头
netstat -tuln | grep 8080                # 查看 8080 端口是否在监听
ss -tuln | grep 8080                     # 推荐,更快

6. 权限与解压(经常遇到)

chmod +x start.sh       # 给脚本加执行权限
chmod 777 file.txt      # 改成谁都能读写(测试环境常用)
 
tar -zxvf package.tar.gz     # 解压 tar.gz
unzip test.zip               # 解压 zip

7. 磁盘与空间

df -h                   # 查看磁盘剩余空间(最常用)
du -sh /data            # 查看 data 目录占多少空间
du -sh * | sort -hr     # 当前目录下每个文件夹大小排序

8. 快速查找文件传输(测试环境)

scp root@192.168.1.100:/home/test.sql ./      # 从远程拉文件到本地
scp test.sql root@192.168.1.200:/home/        # 推文件到远程

9. 一键收藏的组合命令

# 查看项目日志实时错误
tail -f app.log | grep -i error
 
# 查找今天的所有登录日志
grep "2025-12-11" login.log
 
# 统计接口 5xx 错误次数
grep "HTTP/1.1\" 5" access.log | wc -l

这份笔记只有 30 条命令,全部是测试同学每天真的会敲的。
直接保存为 linux-for-tester.md 放在桌面,需要时打开复制粘贴即可,零基础也能 3 分钟上手!





联系方式有缘人请多多交流~

友情链接