2026-07-20 · 技术笔记

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 服务日志

五、常用快捷操作

以上命令覆盖了日常运维中最常见的场景。建议将常用命令保存为别名(alias)或脚本,提高操作效率。

Linux运维命令行