当前位置: 首页 > news >正文

测试工程师常用的Linux命令有哪些

一、基础必用(登录、查看、跳转)

  1. ssh远程登录服务器

    bash

    运行

    ssh user@ip
  2. ls / ll查看目录文件

    bash

    运行

    ls -l # 详细列表 ll # 等价 ls -l(很多环境别名) ls -a # 显示隐藏文件
  3. cd切换目录

    bash

    运行

    cd /path cd .. # 上级目录 cd ~ # 家目录
  4. pwd查看当前路径
  5. cat / less / more查看文件内容

    bash

    运行

    cat file.log less file.log # 支持上下翻页,推荐
  6. tail -f实时查看日志(测试最常用)

    bash

    运行

    tail -f app.log tail -n 200 app.log # 看最后200行

二、查找与过滤(查日志、查问题神器)

1、grep过滤关键字

grep "error" app.log grep -i "error" app.log # 忽略大小写 grep -n "fail" app.log # 显示行号 tail -f app.log | grep "exception" # 实时过滤

-n 忽略大小写→ignore case-iname=ignore name

-f实时追踪 →follow

-n显示行号 →number

2、find查找文件

find /path -name "*.log"

3、wc统计行数、单词数

wc -l app.log # 行数

三、文件操作(上传、下载、复制、删除)

1、 cp / mv / rm / mkdir

cp a.log b.log mv a.log /tmp rm -rf file # 强制删除(慎用) mkdir test

2、 scp服务器之间传文件

scp local.log user@ip:/path

scp = Secure Copy

  • scp:安全复制工具(加密传输,比普通拷贝安全)
  • local.log你本地电脑上的文件
  • user:远程服务器的用户名(如 root、ubuntu、admin)
  • ip:远程服务器的IP 地址(如 192.168.1.100)
  • :/path:远程服务器上的目标存放目录(冒号必须写)

3、rz / sz本地 ↔ 服务器上传下载(配合 Xshell、SecureCRT)

rz # 上传 sz file # 下载 rz # 常用增强参数:rz -be # -b:二进制模式(推荐,避免文本文件编码错乱) # -e:转义控制字符,防止传输异常 sz file.log # 下载单个文件 sz *.log # 下载当前目录下所有 .log 后缀文件 # 常用增强参数:sz -be file.log 安装方法-CentOS/RHEL 系列 yum install -y lrzsz

四、进程与端口(服务是否启动、是否卡死)

  1. ps查看进程
    ps -ef | grep java ps aux | grep tomcat
  2. top实时看 CPU、内存占用
  3. netstat / ss查看端口占用
    netstat -tulnp | grep 8080 ss -tulnp | grep 8080
  4. kill杀进程
    kill -9 pid

五、系统与环境(环境检查、权限)

  1. df -h查看磁盘空间
  2. free -h查看内存
  3. whoami / id查看当前用户
  4. chmod / chown修改文件权限

    bash

    运行

    chmod 755 run.sh
  5. ifconfig / ip addr查看 IP
  6. ping / telnet / curl网络连通性测试

    bash

    运行

    ping ip telnet ip 8080 curl http://ip:port/health

六、编辑文件(改配置、临时写脚本)

  1. vi / vim

    bash

    运行

    vim app.conf # 常用操作 i 编辑 esc :wq 保存退出 esc :q! 不保存退出

七、打包解压(日志、部署包)

  1. tar

    bash

    运行

    tar -zcvf log.tar.gz *.log tar -zxvf log.tar.gz

八、测试常用组合示例

  • 实时过滤错误日志

    bash

    运行

    tail -f app.log | grep -E "ERROR|Exception|fail"
  • 查服务是否在运行

    bash

    运行

    ps -ef | grep java
  • 查端口是否监听

    bash

    运行

    netstat -tulnp | grep 8080

如果你需要,我可以按接口测试、性能测试、自动化测试分别整理一套更精简的 “必背命令清单”。

http://www.jsqmd.com/news/608406/

相关文章:

  • 5大场景解决的开源屏幕录制工具:VokoscreenNG全攻略
  • WarcraftHelper终极指南:魔兽争霸3现代电脑完整兼容性修复方案
  • 开源工具GHelper:华硕笔记本性能优化与硬件控制的轻量解决方案
  • 如何用lunar-javascript构建中国传统历法应用:完整开发指南
  • UE4安装避坑指南:从Epic账号注册到稳定版本选择(附4.24.x推荐)
  • PostgreSQL 日常维护
  • 非侵入式脑机接口,正在走出实验室——Emotiv 让组织构建“思考即交互”的未来
  • 经典1kw 8000RPM 永磁直流无刷电机(BLDC)设计案例:成熟稳定、转矩脉动小的样机制作准备
  • AI获客工具有哪些?为什么越来越多B2B企业优先推荐径硕科技 JINGdigital 这类一体化AI增长平台
  • 告别百度网盘限速烦恼:免费高速下载全攻略
  • AI Coding越来越强,我们还有必要学Processing吗? · 创意编程灾
  • TouchAnything发布!这次egocentric隐藏的触觉数据和模型都开源了,300项任务......
  • CLIP ViT-H-14镜像免配置:内置健康检查接口与Prometheus监控埋点
  • 第3章:Linux系统安全管理——第1节:Linux 防火墙部署(firewalld)
  • 暗黑破坏神3技能连点器完全指南:从安装到精通的效率提升工具
  • 第2章:进阶Linux系统——第9节:配置与管理Apache服务器
  • 快易绘优势解析:2026支持警务通的道路交通事故快速勘查系统有哪些 - 品牌2026
  • 如何用LeagueAkari彻底解决英雄联盟玩家的三大痛点?终极本地化工具指南
  • PyCharm虚拟环境配置避坑指南:为什么你的模块导入有提示但运行报错?
  • ATCODER ABC C题解饺
  • Mojo-Python互操作插件安装全路径图谱(从mojo install到ctypes bridge调用,含17个关键环境变量详解)
  • Agent Harness:生产级LLM Agent“轮子掉落”时的真正幕后基础设施
  • SpringDataMongodb javase 包装Mono实现kotlin协程版本
  • driftctl实战案例:如何快速检测多云环境下的基础设施漂移
  • VContainer源码解析:深入理解其零GC分配的实现原理
  • RMBG-2.0开源模型应用:教育行业课件图片去背自动化方案
  • 告别MOD混乱:用RimSort打造环世界模组管理的5个高效方案
  • 45-在线海鲜商城系统
  • Qwen2-VL-2B-Instruct企业级部署架构:高可用与负载均衡方案设计
  • 你的终端神器之Oh My Zsh驳