Linux 常用运维工具大全,分大类整理,适合日常排查、监控、网络、磁盘、进程

一、系统 / 进程查看

  1. top:实时进程、CPU、内存负载
  2. htop(增强版,需安装):彩色、鼠标操作,比 top 好用
  3. ps:查看进程快照
    ps -ef        # 全量进程
    ps aux        # 带CPU内存占比
    
  4. pstree:进程树,看父子进程关系
  5. kill / killall:杀死进程
  6. nice / renice:调整进程优先级

二、内存、CPU 负载

  1. free -h:内存、swap 使用情况
  2. vmstat:系统整体状态,cpu、io、上下文切换
  3. uptime:开机时长、1/5/15 分钟负载
  4. sar(非常重要):历史性能数据,采样监控
    sar -u  2 5    # cpu采样
    sar -r  2 5    # 内存
    sar -n DEV 2 5 #网卡流量
    

三、磁盘、文件 IO

  1. df -h:磁盘分区使用率
  2. **du -sh ***:查看目录大小
  3. iostat:磁盘 IO 读写、磁盘繁忙度
  4. iotop(安装):看哪个进程占磁盘 IO 高
  5. lsblk:列出块设备、硬盘分区
  6. fdisk / parted:磁盘分区
  7. mount / umount:挂载卸载磁盘

四、网络工具(运维高频)

  1. ip(替代旧的 ifconfig)
    ip a          #查看网卡IP
    ip route      #路由表
    
  2. ping:连通性
  3. traceroute / mtr:路由链路排查,mtr=ping+traceroute 合体神器
  4. ss(替代 netstat,速度更快,强烈推荐)
    ss -tulnp    #查看监听端口、进程
    
  5. netstat(老工具,很多新版系统默认不带)
  6. curl / wget:http 请求测试、下载
  7. telnet:端口连通测试(不推荐生产,明文)
  8. nc (netcat):端口探测、TCP/UDP 调试神器
  9. tcpdump:抓包,命令行抓流量
    tcpdump -i eth0 port 80
    

五、日志查看

  1. cat:一次性输出文件
  2. more / less:分页看日志,less 功能更强
  3. tail:实时跟踪日志
    tail -f app.log
    tail -n 100 app.log
    
  4. grep:搜索关键字
    grep -i "error" app.log
    
  5. journalctl:systemd 服务日志(CentOS7+/Ubuntu16+)

六、文件查找、传输

  1. find:磁盘查找文件
  2. locate:快速查找(依赖数据库)
  3. scp / sftp:服务器之间传文件
  4. rsync:增量同步备份,运维备份神器

七、高级监控套件(需安装)

  • nmon:一站式 CPU / 内存 / 磁盘 / 网卡监控面板
  • glances:全能监控 web 面板
  • zabbix、prometheus+grafana:企业级长期监控告警平台

八、防火墙

  • firewalld(CentOS/RHEL)
  • ufw(Ubuntu)
  • iptables / nftables
posted @ 2026-08-19 09:43  无聊的蚂蚁  阅读(8)  评论(0)    收藏  举报