Linux列表硬件信息命令

时间:2020-01-09 10:41:44  来源:igfitidea点击:

如何使用命令行选项获取有关Linux服务器的详细硬件信息?
查找硬件信息的Linux命令是什么?
您可以使用以下任何一种工具来提取有关计算机硬件配置的详细信息:

  • dmidecode命令请参见有关系统硬件组件的说明,以及其他有用的信息,例如序列号和BIOS版本。
  • lshw命令列表硬件命令。
  • ls *命令。
  • /proc /文件系统

方法1 dmidecode工具

使用yum或apt-get命令安装dmidecode工具。
安装后,执行以下命令以列出硬件信息:

# dmidecode

输出示例:

SMBIOS 2.6 present.
18 structures occupying 992 bytes.
Table at 0x0009B400.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
        Vendor: American Megatrends Inc.
        Version: 080016 
        Release Date: 04/01/2010
        Address: 0xF0000
        Runtime Size: 64 kB
        ROM Size: 1024 kB
        Characteristics:
                ISA is supported
                PCI is supported
                PNP is supported
                BIOS is upgradeable
                BIOS shadowing is allowed
                ESCD support is available
                Boot from CD is supported
                Serial services are supported (int 14h)
                Printer services are supported (int 17h)
                CGA/mono video services are supported (int 10h)
                ACPI is supported
                USB legacy is supported
                LS-120 boot is supported
                ATAPI Zip drive boot is supported
                BIOS boot specification is supported
                Targeted content distribution is supported
        BIOS Revision: 8.16

Handle 0x0001, DMI type 1, 27 bytes
System Information
        Manufacturer: ICP / iEi
        Product Name: TS-859 PRO
        Version: V1.0
        Serial Number: To Be Filled By O.E.M.

方法2:lshw

该工具可以报告具有DMI功能的x86或IA-64系统以及某些PowerPC计算机上的确切内存配置,固件版本,主板配置,CPU版本和速度,缓存配置,总线速度等。
它当前支持DMI(仅x86和IA-64),OpenFirmware设备树(仅PowerPC),PCI/AGP,CPUID(x86),IDE/ATA/ATAPI,PCMCIA(仅在x86上进行测试),SCSI和USB。

注意:使用apt-get install lshw(Debian和Friends)或yum instal lshw(Red Hat和Friends)安装lshw。

列出硬件

在shell提示符下执行lshw:

# lshw | more

或者

# lshw

输出示例:

nas01                     
    description: Computer
    product: TS-859 PRO (To Be Filled By O.E.M.)
    vendor: ICP / iEi
    version: V1.0
    serial: To Be Filled By O.E.M.
    width: 64 bits
    capabilities: smbios-2.6 dmi-2.6 vsyscall32
    configuration: boot=normal family=To Be Filled By O.E.M. sku=To Be Filled By O.E.M. uuid=00020003-0004-0005-0006-000700080009

要以紧凑简短格式列出硬件,请执行:

# lshw -short

输出示例:

H/W path             Device     Class      Description
======================================================
/0/0                            memory     64KiB BIOS
/0/3                            processor  Intel(R) Atom(TM) CPU D510   @ 1.66GHz
/0/3/4                          memory     48KiB L1 cache
/0/3/5                          memory     1MiB L2 cache
/0/8                            memory     2GiB System Memory
/0/8/0                          memory     2GiB DIMM DDR2 Synchronous 667 MHz (1.5 ns)
/0/8/1                          memory     DIMM [empty]
/0/100                          bridge     Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge
/0/100/2                        display    Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
/0/100/2.1                      display    Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics 

要列出系统中的所有磁盘和存储控制器,请执行:

# lshw -class disk -class storage

要以HTML格式列出所有网络接口,请执行:

# lshw -html -class network

ls*命令

使用lspci命令列出基于Linux的系统上的所有PCI设备:

# lspci

使用lscpu命令来显示有关使用基于Linux的系统的CPU体系结构的信息:

# lscpu

使用lsusb命令在基于Linux的系统上的USB设备上显示信息:

# lsusb

在Linux上,使用lsscsi命令列出SCSI设备(或主机)及其属性:

# lsscsi

使用lsb_release和uname命令列出您的发行版和内核版本:

# lsb_release -a
# uname -a