测试使用的常用linux命令
测试使用的常用linux命令详细介绍
以下是一些在 Linux 系统中常用的测试命令,涵盖网络、性能、文件和系统状态等方面:
网络测试
- ping - 测试网络连通性
ping www.google.com
作用:发送 ICMP 包到目标主机,检查网络是否可达。 - traceroute - 跟踪网络路径
traceroute www.example.com
作用:显示数据包经过的路由器路径。 - netstat - 显示网络连接状态
netstat -tulpn
作用:查看开放的端口和网络连接。
系统性能测试
- top - 实时监控系统资源
top
作用:显示 CPU、内存使用最高的进程。 - vmstat - 虚拟内存统计
vmstat 1 10
作用:每 1 秒刷新一次,共显示 10 次系统资源使用情况。 - iostat - 磁盘 I/O 统计
iostat -x 1
作用:显示磁盘 I/O 和 CPU 使用率。
文件和目录操作
- dd - 数据复制与性能测试
dd if=/dev/zero of=testfile bs=1M count=100
作用:创建 100MB 测试文件,可测试磁盘写入速度。 - df - 查看磁盘空间
df -h
作用:以人类可读的格式显示磁盘使用情况。
系统信息
- uname - 显示系统信息
uname -a
作用:打印系统内核、主机名等信息。 - lshw - 硬件信息
sudo lshw
作用:显示详细的硬件配置信息。
其他常用测试命令
- uptime - 系统运行时间和负载
uptime
作用:显示系统运行时长和平均负载。 - free - 内存使用情况
free -h
作用:以人类可读的格式显示内存使用情况。 - md5sum - 文件校验
md5sum filename
作用:生成文件的 MD5 哈希值,用于验证文件完整性。
这些命令可以帮助你进行各种测试和系统诊断,根据具体需求选择合适的命令组合使用。