在日常使用电脑或开发调试时,经常会遇到程序跑不起来、网络连不上、文件读写异常等问题。与其靠猜,不如用命令直接查个明白。下面这几个测试常用的命令,简单实用,谁用谁知道。
\n\n查看网络是否通畅:ping
\n家里Wi-Fi看着连上了却打不开网页?先别重启路由器,试试 ping 命令看看是不是网络通的。
\nping www.baidu.com\n如果返回一串时间和“来自”的IP,说明网络是通的。要是显示“请求超时”,那问题可能出在网络连接或目标服务器上。
\n\n检查端口有没有被占用:netstat
\n写了个本地服务,启动时报错“端口已被占用”?用 netstat 查一下哪个程序占着不放。
\nnetstat -an | grep 8080\n这句的意思是列出所有连接和监听端口,然后只看跟8080有关的。如果看到 LISTEN 状态,就知道有人在用这个端口了。
测试接口能不能通:curl
\n前后端联调时,后端说接口没问题,前端却拿不到数据?自己用 curl 主动试一把。
\ncurl -X GET http://api.example.com/v1/user/123\n加上 -v 参数还能看到详细的请求头和响应过程,比浏览器更透明。
查看磁盘空间还剩多少:df
\n软件装着装着突然报错?可能是磁盘满了。用 df 看一眼还有没有地方。
\ndf -h\n加个 -h 是为了让数字看起来更直观,比如显示成“15G”而不是一堆字节。
实时查看进程资源占用:top
\n电脑突然变卡,风扇狂转?打开 top 看看是哪个进程在“吃”CPU或内存。
\ntop\n界面里按 M 可以按内存排序,按 P 按CPU排序,一眼揪出“元凶”。
快速验证脚本是否正常:sh -n
\n写了一堆 shell 脚本,怕运行出错?先做语法检查。
\nsh -n myscript.sh\n没输出就是好消息,说明语法没问题。有错误会直接告诉你哪一行出了问题。
\n\n模拟高负载测试系统稳定性:stress
\n想看看服务器扛不扛得住压力?可以用 stress 工具人为制造点“麻烦”。
\nstress --cpu 4 --timeout 30s\n这条命令会让4个CPU核心满负荷跑30秒,观察系统会不会崩溃或过热。
\n\n这些命令不需要额外安装复杂工具,大多数 Linux 和 macOS 系统自带。Windows 用户也可以在 WSL 里愉快使用。平时多练两下,真出问题时不慌。”,"seo_title":"测试常用的命令有哪些?实用系统工具推荐","seo_description":"介绍几个测试常用的命令,涵盖网络、端口、接口、磁盘等场景,帮助快速排查系统问题,提升效率。","keywords":"测试常用的命令,系统测试命令,命令行工具,linux命令,网络测试,ping命令,curl命令,netstat命令"}