Linux服务器常用命令速查:运维高频操作一页搞定

来源:互联网 时间:2026-09-29

运维的日常,八成时间在敲那几条命令:看负载、看进程、看磁盘、看日志。命令不用背全,把二十来个高频的练熟,日常排障基本够用。这篇 Linux服务器常用命令 速查按场景分组,每条都给最短用法和该看哪一列,可以当一页纸贴在显示器旁边。

一、看资源:top、free、df -h

这三个命令回答三个问题:谁在消耗 CPU、内存还剩多少、磁盘够不够用。top 打开后按大写 P 按 CPU 排序、按大写 M 按内存排序、按数字 1 展开每个核心的负载,看 load average 那一行时注意它有三个数字,分别代表 1 分钟、5 分钟、15 分钟的平均负载,只有三个都在涨才是真的忙。free -h 看 available 那一列,它才是可用内存。df -h 看磁盘使用率,Use% 上了 90% 就要清理。下面这段把三件事一次跑完,要改的是 df 后面跟的路径,看具体某个分区时把它换成挂载点。

# 资源三连:负载、内存、磁盘

top -b -n 1 | head -15          # 交互模式下按 P/M/1 切换排序

free -h                          # 看 Mem 行的 available

df -h                            # 看各分区 Use%,超 90% 要清理

df -h /var/www                   # 只看站点所在分区

二、看进程与端口:ps、ss、lsof

服务出问题,先确认进程在不在、端口有没有在听。ps 按资源排序取前十,能快速找到吃 CPU 或吃内存的进程;ss 替代了老的 netstat,加上 -tlnp 能列出所有监听中的 TCP 端口和对应的进程号,是排查端口占用的首选;lsof 则能从另一个方向查,指定一个端口反查是谁在用。要改的是 grep 的关键字,把 8080 换成你要查的端口。

# 进程与端口

ps aux --sort=-%cpu | head -10     # CPU 占用前十

ps -ef | grep nginx | grep -v grep # 确认某服务进程

ss -tlnp                            # 所有监听端口 + 进程

ss -tlnp | grep :8080               # 查 8080 被谁占用

三、看日志与文件:tail、grep、du

排障离不开翻日志和找大文件。tail -f 实时跟踪日志末尾,适合边操作边看输出;tail -n 200 只看最后两百行,避免刷屏;grep -c 统计关键字出现次数,比肉眼数快得多。磁盘满了不知道谁占的,用 du 从根目录往下逐层钻,先看一级目录大小,再进最大的那个目录继续看,几轮就能定位到具体的日志或缓存文件。要改的是日志路径和关键字。

# 日志与文件

tail -f /var/log/nginx/access.log          # 实时跟踪

tail -n 200 /var/log/messages              # 看最后 200 行

grep -c ' 5[0-9][0-9] ' /var/log/nginx/access.log   # 统计 5xx 条数

du -sh /var/* 2>/dev/null | sort -rh | head # 找出最占空间的目录

四、网络与传输:curl、scp、rsync

curl 不只能下载文件,加 -I 只看响应头,能快速确认状态码、是否走了 CDN、有没有开压缩;加 -w 可以自定义输出格式,把连接耗时、首字节耗时、总耗时一次打出来,是判断站点快慢最轻量的手段。传输文件时,单文件用 scp 简单直接,目录和大量文件用 rsync,它只传变化的部分,第二次同步极快。要改的是域名和路径,跑完看 -w 输出的那几个时间值。

# 网络与传输

curl -I https://www.example.com/            # 只看响应头

curl -s -o /dev/null -w "connect=%{time_connect} ttfb=%{time_starttransfer} total=%{time_total}\n" https://www.example.com/

scp ./backup.tar.gz opsuser@203.0.113.9:/data/   # 单文件传输

rsync -avz --progress /data/ opsuser@203.0.113.9:/backup/   # 目录增量同步

把这些命令写进自己的备忘文件,用两周就成了肌肉记忆。真正的老手不是记得多,而是知道遇到什么问题该敲哪一条。

相关阅读:

《Linux服务器常用命令记不住总要临时查?这几个组合覆盖八成日常操作》

《网站日志怎么看?access.log 关键字段与异常识别》

《网站内存占用高怎么办?定位吃内存进程与释放策略》

相关文章

标签:

A5创业网 版权所有