**Linux 系统管理命令详解:深度解析 lsof、uptime、free 等核心工具**
在 Linux 系统管理与运维工作中,准确掌握系统运行状态、资源使用情况及网络连接信息是排查故障、优化性能的关键。本课程《Linux 系统管理命令》系列第 11 讲,聚焦于多个高频使用的系统监控与诊断命令,包括 lsof、uptime、free、iftop 和 vmstat 等,旨在帮助学习者建立完整的系统可观测性知识体系。
首先讲解的是 **lsof** 命令,全称“List Open Files”,用于查看系统中打开的文件及关联的进程信息。课程内容涵盖四大核心应用场景:一是查询特定进程打开了哪些文件,便于定位资源占用;二是通过文件名反查对应的进程名或 PID,常用于清理僵尸进程或排查锁文件问题;三是监听指定协议、端口或主机的网络连接,例如快速找出占用 80 端口的服务;四是按用户维度筛选其打开的文件,并特别介绍显示所有套接字(sockets)的方法,适用于网络审计与安全分析。
其次介绍 **uptime** 命令,用于显示系统的运行时间及负载均值。课程强调其输出结果中的负载平均值(1分钟、5分钟、15分钟)对判断系统压力趋势的重要性,并结合时间间隔参数实现周期性监控,适用于轻量级自动化巡检场景。
接着深入讲解 **free** 命令,聚焦内存使用状态的查看与分析。内容不仅包括基本语法与内存各列含义解读,还特别演示如何通过定时查询功能持续跟踪内存变化,帮助用户识别内存泄漏或异常增长趋势,是日常运维中不可或缺的基础技能。
在_NETWORK_监控方面,课程引入 **iftop** 命令,用于动态显示网络接口的实时流量信息。相较于传统的 netstat 或 ss,iftop 提供更直观的带宽占用视图,便于快速定位高流量来源,对网络拥塞排查具有实用价值。
最后重点讲解 **vmstat** 命令,作为综合性的虚拟内存统计工具,它能够同时反映系统整体的 CPU、内存、交换分区、磁盘 I/O 及中断情况。课程分两部分展开:第一部分涵盖 CPU 与内存使用情况,第二部分延伸至磁盘读写统计及各分区 I/O 表现。通过灵活组合参数,vmstat 可生成周期性快照数据,是进行性能基线分析与瓶颈定位的有力工具。
本课程理论与实践结合,每节视频均围绕实际运维场景展开,适合初级至中级 Linux 学习者系统掌握关键诊断命令,提升独立排查问题的能力。建议配合真实环境操作练习,以深化理解并提高实战效率。
课程目录
1 01. 命令 lsof:查看进程打开的文件 (12:18) 2 02. 命令 lsof:从开启文件查询进程名或进程号;从进程 (05:58) 3 03. 命令 lsof:监听指定的协议、端口和主机等信息,显 (06:18) 4 04. 命令 lsof:显示指定用户使用的文件;显示所有 s (10:44) 5 05. 命令 uptime :显示系统的运行时间;及时间间隔 (04:07) 6 06. 命令 free:查看系统内存信息;定时查询内存使用状 (08:42) 7 07. 命令 iftop:动态显示网络接口流量信息 (12:32) 8 08. 命令 vmstat:显示虚拟内存或内存的使用情况;显 (12:11) 9 09. 命令 vmstat:查看磁盘的读写;查看磁盘分区的读 (13:20) 10 10. 命令 mpstat:显示所有 CPU 或指定 CPU (08:09) 11 11. 命令 iostat: 显示所有设备的 IO 负载情况 (08:09) 12 12. 命令 iotop:动态显示磁盘 IO 统计信息;查询 (13:51) 13 13. 命令 sar:收集系统信息;查看系统CPU_运行队列 (11:15) 14 14. 命令 sar:收集系统信息;显示网络的运行状态 ; (10:08) 15 15. 命令 chkconfig:管理开机服务;验证 chk (11:03) 16 16. 命令 chkconfig:生产案例;编辑能够被 ch (08:59) 17 17. 命令 ntsysv:管理开机服务;文本界面的菜单操作 (03:50) 18 18. 命令 setup:系统管理工具 安装用户认证;防火墙 (10:41) 19 19. 命令 ethtool:查询网卡参数;设置网卡参数 半 (07:02) 20 20. 命令 mii-tool:管理网络接口的状态;重启自动 (08:03) 21 21. 命令 dmidecode:查询系统硬件信息;查看服务 (05:35) 22 22. 命令 lspci:显示所有 PCI 设备;只显示网卡 (06:59) 23 23. 命令 ipcs:显示进程间通信设施的状态;消息队列; (03:35) 24 24. 命令 ipcrm:清除 ipc 相关信息;包括消息队 (02:59) 25 25. 命令 rpm:查询命令所属 rpm 包;查询 rpm (10:31) 26 26. 命令 rpm:RPM包管理器;下载后查看包信息、查询 (08:46) 27 27. 命令 yum:自动化RPM包管理工具;查询 yum (13:29) 28 28. 命令 yum:查找某个特定文件或目录属于哪个软件包; (10:11) 29 29. 命令 yum:列出所有的 YUM 源,包括禁用;查询 (09:58) 30 30. 企业案例:采用 yum 源或 rpm 包方式,安装 (12:47) 31 31. 企业案例:安装 NFS 文件服务器;收集所有安装过程 (13:10) 32 32. 企业案例:安装 NFS 文件服务器;手工逐项安装 r (05:25) 33 33. 企业案例:安装 NFS 文件服务器;yum 方式解决 (09:15)




