Linux 服务器常用运维命令整理
日常运维中经常需要在服务器上排查问题、查看状态、管理文件。本文整理了一份高频使用的 Linux 命令清单,方便随时查阅。
一、文件与目录操作
查看目录大小
du -sh /var/log # 查看目录总大小
du -h --max-depth=1 / # 查看一级子目录各自大小
ls -lh # 人性化显示文件大小
查找大文件
find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null
# 查找大于 100MB 的文件
二、进程与资源监控
查看进程
ps aux | grep nginx # 查找 nginx 进程
top -c # 实时进程监控
htop # 更友好的交互式监控(需安装)
查看内存使用
free -h # 查看内存概况
cat /proc/meminfo # 详细内存信息
vmstat 1 5 # 每秒采集一次,共5次
三、网络排查
netstat -tlnp # 查看监听端口
ss -tlnp # 更快的端口查看
curl -v https://example.com # 调试 HTTP 请求
ping -c 4 8.8.8.8 # 测试网络连通性
traceroute example.com # 路由追踪
四、日志分析
tail -f /var/log/nginx/access.log # 实时跟踪日志
tail -n 100 /var/log/syslog # 查看最后100行
grep "ERROR" /var/log/app.log | wc -l # 统计错误行数
journalctl -u nginx --since "1 hour ago" # systemd 服务日志
五、常用快捷操作
Ctrl+R— 反向搜索历史命令!!— 重复上一条命令!$— 引用上一条命令的最后一个参数cd -— 回到上一个目录tee— 同时输出到屏幕和文件:command | tee output.log
以上命令覆盖了日常运维中最常见的场景。建议将常用命令保存为别名(alias)或脚本,提高操作效率。