Linux 常用运维工具大全,分大类整理,适合日常排查、监控、网络、磁盘、进程
一、系统 / 进程查看
- top:实时进程、CPU、内存负载
- htop(增强版,需安装):彩色、鼠标操作,比 top 好用
- ps:查看进程快照
ps -ef # 全量进程 ps aux # 带CPU内存占比 - pstree:进程树,看父子进程关系
- kill / killall:杀死进程
- nice / renice:调整进程优先级
二、内存、CPU 负载
- free -h:内存、swap 使用情况
- vmstat:系统整体状态,cpu、io、上下文切换
- uptime:开机时长、1/5/15 分钟负载
- sar(非常重要):历史性能数据,采样监控
sar -u 2 5 # cpu采样 sar -r 2 5 # 内存 sar -n DEV 2 5 #网卡流量
三、磁盘、文件 IO
- df -h:磁盘分区使用率
- **du -sh ***:查看目录大小
- iostat:磁盘 IO 读写、磁盘繁忙度
- iotop(安装):看哪个进程占磁盘 IO 高
- lsblk:列出块设备、硬盘分区
- fdisk / parted:磁盘分区
- mount / umount:挂载卸载磁盘
四、网络工具(运维高频)
- ip(替代旧的 ifconfig)
ip a #查看网卡IP ip route #路由表 - ping:连通性
- traceroute / mtr:路由链路排查,mtr=ping+traceroute 合体神器
- ss(替代 netstat,速度更快,强烈推荐)
ss -tulnp #查看监听端口、进程 - netstat(老工具,很多新版系统默认不带)
- curl / wget:http 请求测试、下载
- telnet:端口连通测试(不推荐生产,明文)
- nc (netcat):端口探测、TCP/UDP 调试神器
- tcpdump:抓包,命令行抓流量
tcpdump -i eth0 port 80
五、日志查看
- cat:一次性输出文件
- more / less:分页看日志,less 功能更强
- tail:实时跟踪日志
tail -f app.log tail -n 100 app.log - grep:搜索关键字
grep -i "error" app.log - journalctl:systemd 服务日志(CentOS7+/Ubuntu16+)
六、文件查找、传输
- find:磁盘查找文件
- locate:快速查找(依赖数据库)
- scp / sftp:服务器之间传文件
- rsync:增量同步备份,运维备份神器
七、高级监控套件(需安装)
- nmon:一站式 CPU / 内存 / 磁盘 / 网卡监控面板
- glances:全能监控 web 面板
- zabbix、prometheus+grafana:企业级长期监控告警平台
八、防火墙
- firewalld(CentOS/RHEL)
- ufw(Ubuntu)
- iptables / nftables

浙公网安备 33010602011771号