Linux 系统信息查看命令速查手册
前言
运维工作中经常需要快速了解一台 Linux 服务器的硬件配置和系统状态。本文整理了最常用的几条系统信息查看命令,附上典型输出和解读要点,方便日常查阅。
一、系统基本信息
uname —— 一句话掌握系统全貌
uname -a
典型输出:
Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
输出字段依次为:
| 字段 | 含义 | 本例值 |
|---|---|---|
| 内核名称 | 操作系统 | Linux |
| 主机名 | 节点名称 | euis1 |
| 内核版本 | 发行版号 + 编译批次 | 2.6.9-55.ELsmp |
| 内核编译时间 | 构建日期 | Fri Apr 20 17:03:35 EDT 2007 |
| 硬件架构 | CPU 架构 | i686 / i386 |
提示:
ELsmp表示 Red Hat Enterprise Linux 的 SMP(对称多处理)内核版本。
二、CPU 信息
查看 CPU 完整参数
cat /proc/cpuinfo
该命令输出内容非常详细,包含每个逻辑核心的型号、主频、缓存、标志位等。通常配合 grep 提取关键字段。
查看 CPU 型号与数量
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
输出示例:
8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
解读:该服务器有 8 个逻辑 CPU,型号为 Intel Xeon E5410,主频 2.33GHz。
查看物理 CPU 颗数
cat /proc/cpuinfo | grep physical | uniq -c
输出示例:
4 physical id : 0
4 physical id : 1
解读:物理 ID 出现了 0 和 1,说明有两颗物理 CPU,每颗 4 核,共 8 核(无超线程)。
查看 CPU 位数
getconf LONG_BIT
输出:
32
当前系统为 32 位操作系统。
判断 CPU 是否支持 64 位
即使用 getconf 显示为 32 位,只要 CPU 支持 lm(long mode)标志位,就说明硬件具备 64 位能力:
cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
输出:
8
结果大于 0 表示 CPU 硬件支持 64 位。该示例中 8 个逻辑核均带 lm 标志,可以安装 64 位系统。
三、内存信息
cat /proc/meminfo
输出包含 MemTotal(总内存)、MemFree(空闲内存)、Buffers、Cached、SwapTotal 等核心指标。快速查看内存总大小可直接:
cat /proc/meminfo | grep MemTotal
四、磁盘空间
df -hl
各参数含义:
| 参数 | 作用 |
|---|---|
-h | 以人类可读格式显示(GB / MB) |
-l | 仅显示本地文件系统,排除 NFS 等远程挂载 |
输出中重点关注 Size(总容量)、Used(已用)、Avail(可用)、Use%(使用率)和 Mounted on(挂载点)。
五、网卡信息
查看特定网卡
dmesg | grep -i eth0
典型输出:
[1.281021] vmxnet3 0000:03:00.0 eth0: NIC Link is Up 10000 Mbps
解读:该服务器使用 VMware 虚拟网卡驱动 vmxnet3,链路已激活,速率为 10000 Mbps(万兆)。
查看所有网卡的 IP 地址
ip addr show
# 或旧版命令
ifconfig
六、系统时间
date
输出示例:Tue Jun 2 14:30:00 CST 2026
如需同步时间,可使用 ntpdate 或 chronyd 服务。
总结
| 需求 | 命令 |
|---|---|
| 系统名 / 内核版本 / 架构 | uname -a |
| CPU 型号与核心数 | cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c |
| 物理 CPU 颗数 | cat /proc/cpuinfo | grep physical | uniq -c |
| CPU 位数 | getconf LONG_BIT |
| 是否支持 64 位 | cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l |
| 内存总量 | cat /proc/meminfo |
| 磁盘使用情况 | df -hl |
| 网卡状态与速率 | dmesg | grep -i eth |
| 当前系统时间 | date |
以上命令覆盖了日常运维中最常见的硬件信息查看场景,建议收藏备用。