游乐游手机版
首页/系统平台/文章详情

Linux查看系统信息常用命令汇总大全速查手册

时间:2026-06-25 07:37
日常运维中,经常需要快速摸清Linux服务器的“家底”——系统版本、内核、CPU、硬盘、内存、网络,这些基础信息一个都不能少。下面就把最实用的几组命令串起来讲,每条都配了截图,方便对照操作。 基础系统信息查看 1 查看系统版本 直接用 lsb_release -a,结果会清晰显示发行版名称、版本号

日常运维中,经常需要快速摸清Linux服务器的“家底”——系统版本、内核、CPU、硬盘、内存、网络,这些基础信息一个都不能少。下面就把最实用的几组命令串起来讲,每条都配了截图,方便对照操作。

基础系统信息查看

1. 查看系统版本
直接用 lsb_release -a,结果会清晰显示发行版名称、版本号和描述信息。

Linux查看系统信息的常用命令

2. 查看内核版本
uname -a 一口气输出内核版本、主机名、硬件架构等全部内容,是排查兼容性问题的首选。

Linux查看系统信息的常用命令

3. 查看CPU型号
cat /proc/cpuinfo 会列出每个逻辑核的详细信息,其中 model name 就是CPU型号。如果想只看一行,加个 grep "model name" | head -1 就行。

Linux查看系统信息的常用命令

4. 查看硬盘空间情况
df -h 以人类可读的单位(G、M)显示各分区的已用、可用和挂载点,一眼看出磁盘压力。

Linux查看系统信息的常用命令

5. 查看内存信息
free -m 以MB为单位输出总内存、已用、空闲以及缓存/缓冲的使用情况。换成 free -h 会更直观。

Linux查看系统信息的常用命令

6. 查看网络信息
ifconfig 显示每个网卡的IP、MAC、收发数据包统计。很多新系统推荐用 ip addr 替代,但 ifconfig 依然经典够用。

Linux查看系统信息的常用命令

常用的查看Linux环境信息的命令

(以下命令中,假设进程号为 pid,端口号为 port。)

1. CPU占用率
top -p pid,看 %CPU 列,单位百分比。

2. 物理内存使用量
top -p pid,看 RES 列,单位KB。

3. 虚拟内存使用量
top -p pid,看 VIRT 列,单位KB。

4. 进程队列长度
直接执行 top,看 load a verage 行,三个数值分别代表最近1分钟、5分钟、15分钟的平均活跃进程数。数值除以CPU核心数可粗略判断是否过载。

5. 打开的socket及其状态
netstat -an | grep port,输出中第4列是源IP,第5列是目的IP,第6列是状态(LISTEN、ESTABLISHED、TIME_WAIT等)。高并发场景下推荐用 ss 替代,性能更好——不过需要加载内核模块(见下面)。

加载内核模块示例:

insmod /lib/modules/2.6.18-164.el5/kernel/net/ipv4/inet_diag.ko
insmod /lib/modules/2.6.18-164.el5/kernel/net/ipv4/tcp_diag.ko
insmod /lib/modules/2.6.18-1.2.0.0-xen/kernel/net/ipv4/inet_diag.ko
insmod /lib/modules/2.6.18-1.2.0.0-xen/kernel/net/ipv4/tcp_diag.ko

6. I/O使用率
iostat -x,看 %util 列,单位百分比。该值接近100%表示磁盘已接近饱和。

7. 磁盘读写速率
iostat -k,其中 kB_read/s 是每秒读出的KB数,kB_wrtn/s 是每秒写入的KB数。

8. 最近使用的系统调用及其耗时
strace -f -tt -T -p pid,第一列是系统调用名称,最后一列是该调用耗费的时间(秒)。非常适合定位进程卡顿的根本原因。

9. 打开的文件描述符数量
ls /proc/pid/fd | wc -l,用于判断是否存在文件句柄泄漏。

10. 进程地址空间
pmap -d pid,展示进程各内存映射段的详细分布。

11. 环境变量
cat /proc/pid/environ,以null分隔的原始环境变量串,可用 tr '\0' '\n' 美化输出。

12. 进程各模块的内存使用情况
cat /proc/pid/smaps,比pmap更细粒度的内存分析,包含共享、私有、脏页等维度。

13. 进程状态信息
cat /proc/pid/status,输出包含:State(运行/睡眠/僵尸)、SleepA VG(睡眠时间比例)、Tgid(线程组ID)、PPid(父进程ID)、FDSize(最大文件描述符数)、VmSize(虚拟地址空间大小)、VLck(锁住不能交换的物理内存大小)、VmRSS(正在使用的物理内存大小)、VmData(数据段大小)、VmStk(用户态栈大小)、VmExe(可执行代码段大小,不含库)、VmLib(映射的库大小),以上单位均为KB。另有SigQ(待处理信号数)、SigBlk(被阻塞信号)、SigIgn(被忽略信号)、SigCgt(被捕获信号)。

14. 进程的线程数量
ls /proc/pid/task | wc -l,统计该进程下轻量级进程(线程)的个数。

15. 启动该进程的命令行
cat /proc/pid/cmdline,得到启动时完整的命令和参数(以null分隔)。

16. 列出当前系统打开了哪些文件以及对应的进程
sudo lsof -n,不解析主机名,快速定位谁在占用某个文件或端口。

17. 使程序主动生成core dump文件
gdb -p pid -batch -ex "generate-core-file",在不终止进程的情况下生成core文件,方便事后分析崩溃现场。

来源:https://www.jb51.net/LINUXjishu/355935.html
上一篇Linux系统声音比Windows系统小的音量设置与驱动优化指南 下一篇用vimdiff替代svn diff的代码比较工具
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
微软详解Win11时间点还原 默认每24小时创建恢复点
系统平台 · 2026-06-30

微软详解Win11时间点还原 默认每24小时创建恢复点

微软今日推送了最新的 6 月可选更新,并发布博客详细解读了 Win11 全新的“时间点还原”(Point-in-time restore)功能——这一功能本质上是对系统恢复体验的一次全面升级,旨在让用户更轻松地应对电脑故障。 微软表示,面向 Windows 11 客户端用户的“时间点还原”功能现已正

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验
系统平台 · 2026-06-30

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验

微软今天推送了Windows 11 26H1设备的6月可选更新KB5095091,安装完成后系统版本号会升级到Build 28000 2340。值得一提的是,这次更新并非面向所有设备,而是专门为搭载高通骁龙X2系列芯片的机型准备的——包括骁龙X2 Plus、X2 Elite和X2 Elite Ext

Win11六月可选更新KB5095093修复回收站弹窗异常
系统平台 · 2026-06-30

Win11六月可选更新KB5095093修复回收站弹窗异常

微软已悄然推送Windows 11六月可选更新,编号KB5095093。本次更新覆盖两个版本:24H2用户安装后版本号升级至Build 26100 8737,而25H2用户则更新至Build 26200 8737。 本次更新并非仅是小修小补,而是带来了多项实质性新功能。下面我们就来详细解析这些更新内

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞
系统平台 · 2026-06-30

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞

科技媒体 Cult of Mac 昨日(6月23日)发布博文指出,苹果在 macOS 27 Beta 2 更新中悄然封堵了一个此前可用的后门——用户曾能通过一条终端命令绕过候补名单,直接启用新版 Siri AI,如今这一方法已失效。 简要回顾一下:在 macOS 27 Beta 1 阶段,只需在 M

微软加速Win11 25H2推送 覆盖所有符合条件家用PC
系统平台 · 2026-06-30

微软加速Win11 25H2推送 覆盖所有符合条件家用PC

近日(6月23日),科技媒体 Windows Latest 发布了一则值得关注的动态:微软已进一步扩大 Windows 11 25H2 的推送范围,所有满足硬件要求、且不受 IT 部门管理的家庭版和专业版设备,现在均可顺利接收本次更新。 此次升级有一个显著特点——采用“启用包”(eKB)方式进行推送