Linux如何查服务器型号?5种方法各发行版通用

使用 dmidecode 命令(推荐)

原理:读取DMI(桌面管理接口)硬件信息,最权威。
步骤:

sudo dmidecode -t system | grep -E "Manufacturer|Product Name|Serial Number"

输出示例:

Manufacturer: Dell Inc.
Product Name: PowerEdge R740
Serial Number: ABCD123

关键参数:

  • -t system:仅查询系统信息
  • 添加 | grep -E "Version|UUID" 可获取更多细节

查看 /sys 虚拟文件系统

原理:内核暴露的硬件信息接口,无需安装工具。
步骤:

cat /sys/class/dmi/id/product_{name,family,serial}  # 型号/系列/序列号

输出示例:

PowerEdge R740
PowerEdge
ABCD123

文件说明:

  • product_name:服务器型号
  • sys_vendor:制造商(如Dell、HPE)
  • board_*:主板信息

使用 lshw 工具

原理:列出详细硬件配置,适合综合诊断。
安装与使用:

sudo apt install lshw  # Debian/Ubuntu
sudo yum install lshw  # CentOS/RHEL
sudo lshw -c system | grep -E "product|vendor|serial"

输出示例:

product: PowerEdge R740 (0ABCD123)
vendor: Dell Inc.
serial: ABCD123

通过 inxi 工具(信息更全面)

原理:第三方硬件检测工具,支持服务器和PC。
安装与使用:

sudo apt install inxi  # Debian/Ubuntu
sudo yum install epel-release && sudo yum install inxi  # CentOS/RHEL
inxi -M  # 输出系统/主板信息

输出示例:

System:  Host: server1 Product: PowerEdge R740
Machine: Type: Server Mobo: Dell model: 0ABCD v: A00 serial: ABCD123

厂商专用工具(针对特定品牌)

  • Dell服务器:
    sudo omreport chassis info  # 需安装OpenManage
  • HP服务器:
    sudo hpasmcli -s "show server"  # 需安装hpacucli
  • IBM/Lenovo:
    sudo lsvpd | grep -i "machine type"  # 需安装lsvpd

总结与注意事项

  1. 首选方案:
    • 通用场景 → dmidecode
    • 快速查看 → /sys/class/dmi/id/ 文件
  2. 权限要求:
    所有命令需 sudo 或 root 权限(因访问底层硬件)。
  3. 无输出? 可能原因:
    • 虚拟机环境(查看Hypervisor提供的型号)
    • 老旧硬件(部分信息可能缺失)
  4. 企业级建议:
    • 物理服务器:优先使用厂商工具(如Dell OpenManage)
    • 云服务器:通过云平台控制台获取实例类型

引用说明:本文方法参考 Linux man-pages 官方文档(dmidecode(8)、lshw(1))、IBM 硬件诊断指南及 Red Hat 知识库,命令经过 Ubuntu 22.04/CentOS 7 实测验证,信息准确可靠。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9077.html

赞 (0)
酷番叔酷番叔
上一篇 2025年7月28日 20:18
下一篇 2025年7月28日 20:29

相关推荐

  • Linux中kill命令执行后无法退出,如何处理?

    在Linux系统中,kill命令是用于向进程发送信号的核心工具,其名称中的“kill”常被误解为仅用于“终止进程”,但实际上它本质上是“向进程发送信号”,而“终止”只是信号的一种结果(如默认的SIGTERM信号),用户提到的“linux如何退出kill”,可能涉及多种场景:误输入kill命令后如何取消执行、ki……

    2025年10月3日
    23000
  • 在Linux操作系统下,如何彻底卸载JDK1.7版本?

    在Linux系统中卸载JDK1.7需要根据其安装方式选择不同的方法,常见的安装方式包括通过RPM/DEB包管理器安装、手动解压tar.gz包安装或通过第三方工具(如SDKMAN!)安装,卸载前需先确认当前JDK的版本、安装路径及安装方式,避免误操作影响系统其他依赖,以下是详细的卸载步骤及注意事项,卸载前准备工作……

    2025年9月20日
    23000
  • Linux控制台如何复制文本内容?

    在Linux系统中,控制台的复制操作根据使用场景(图形界面终端模拟器或物理控制台)存在多种方法,不同终端工具的快捷键和操作逻辑也有所差异,本文将详细梳理各类场景下的复制技巧,帮助用户高效完成文本复制需求,图形界面终端模拟器的复制方法图形终端模拟器(如GNOME Terminal、Konsole、XTerm等)是……

    2025年10月4日
    28100
  • Debian/Ubuntu升级失败?apt upgrade错误解决

    安装Fortran编译器推荐安装开源的gfortran(GNU Fortran编译器):sudo apt install gfortran# CentOS/RHEL系统sudo yum install gcc-gfortran# 验证安装gfortran –version # 输出版本信息即成功编写示例程序创……

    2025年7月24日
    21900
  • Linux如何连接网络?

    在Linux系统中,网络连接是系统运行的基础,无论是服务器还是桌面环境,掌握Linux网络连接方法都是必备技能,Linux网络连接方式多样,包括有线网络、无线网络、拨号连接等,同时提供了丰富的命令行和图形化工具进行配置与管理,本文将详细介绍Linux系统中常见的网络连接方法、配置工具及故障排查思路,有线网络连接……

    2025年9月29日
    20900

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信