系统基本信息
-
操作系统版本
- 命令:
cat /etc/os-release
或
lsb_release -a # 需先安装 `lsb-release` 包
- 输出示例:
NAME="Ubuntu" VERSION="22.04 LTS"
- 作用:确认发行版名称、版本号及代号。
- 命令:
-
内核版本与架构
- 命令:
uname -a
- 输出关键字段:
x86_64
:64 位系统15.0-76-generic
:内核版本号
- 命令:
CPU 与处理器信息
-
CPU 核心与架构
- 命令:
lscpu
- 关键信息:
Architecture
:CPU 架构(如 x86_64)CPU(s)
:逻辑核心总数Model name
:处理器型号(如 Intel Xeon E5-2680)
- 命令:
-
详细 CPU 参数
- 命令:
cat /proc/cpuinfo
- 作用:查看每个核心的频率、缓存大小及支持的指令集(如
avx2
)。
- 命令:
内存(RAM)配置
-
内存总量与使用情况
- 命令:
free -h
- 输出示例:
total used free Mem: 16G 5.2G 10G Swap: 2G 0B 2G
- 参数说明:
-h
:以易读单位(GB/MB)显示。
- 命令:
-
内存硬件细节
- 命令:
sudo dmidecode --type memory # 需 root 权限
- 作用:查看内存条数量、型号、速度(如 DDR4 3200MHz)。
- 命令:
磁盘与存储信息
-
磁盘分区与挂载
- 命令:
df -hT
- 输出关键字段:
/dev/sda1
:磁盘分区ext4
:文件系统类型50G
:磁盘总容量
- 命令:
-
物理磁盘型号与接口
- 命令:
sudo lshw -class disk
- 作用:识别磁盘类型(SSD/HDD)、接口(SATA/NVMe)及厂商(如 Samsung、Seagate)。
- 命令:
网络配置
-
IP 地址与网卡信息
- 命令:
ip addr
或
ifconfig # 需安装 net-tools
- 关键输出:
eth0
:网卡名称inet 192.168.1.100
:IPv4 地址link/ether
:MAC 地址
- 命令:
-
开放端口与监听服务
- 命令:
sudo ss -tuln
- 输出示例:
tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
- 说明:
22
表示 SSH 服务正在监听。
- 命令:
其他关键信息
-
PCI 设备(如显卡、网卡)
- 命令:
lspci
- 示例:
NVIDIA Corporation GP102 [Tesla P40]
可识别 GPU 型号。
- 命令:
-
系统启动日志
- 命令:
dmesg | less
- 作用:检查硬件初始化时的错误(如驱动加载失败)。
- 命令:
-
综合硬件报告
- 命令:
sudo lshw -html > report.html # 生成 HTML 格式报告
- 优势:整合 CPU、内存、磁盘等所有信息,便于存档。
- 命令:
安全注意事项
- 敏感信息保护:
避免在公共平台分享lshw
、dmidecode
等命令的输出(含序列号等唯一标识)。 - 权限管理:
部分命令需sudo
权限,建议通过受限的运维账户操作。
通过组合使用上述命令,你可以快速构建服务器配置的全景视图:
- 基础信息 →
uname
+lsb_release
- 硬件详情 →
lscpu
+lshw
+dmidecode
- 存储与网络 →
df
+ip addr
+ss
定期记录配置信息(如每月运行 lshw -html
并归档),有助于故障回溯和资源规划。
引用说明:
本文命令参考自 Linux Man Pages 官方文档(man7.org)及 Ubuntu、Red Hat 系统管理指南,硬件检测工具基于util-linux
和lshw
开源项目。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5669.html