Linux 查看硬件型号的指令

1. 概述

在Linux操作系统中,我们经常需要查看硬件型号以便了解设备的详细信息。本文将介绍一些常用的命令来实现查看硬件型号的操作。

2. 使用lshw命令

2.1. 安装lshw

lshw是一个非常强大的命令行实用程序,可以列出Linux系统中存在的所有硬件设备的详细信息。要使用lshw命令,我们首先需要安装它。

sudo apt-get install lshw

2.2. 查看硬件型号

安装完成后,我们可以通过以下命令列出系统中所有硬件设备的信息。

sudo lshw

执行上述命令后,lshw将会输出系统中每个设备的详细信息,包括型号、厂商、驱动程序等。找到你感兴趣的设备,查看它的型号信息。

以下是lshw命令输出的一个示例:

*-cpu

description: CPU

product: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz

vendor: Intel Corp.

physical id: 1

bus info: cpu@0

version: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz

serial: To Be Filled By O.E.M.

slot: U3E1

size: 1671MHz

capacity: 3400MHz

width: 64 bits

clock: 100MHz

capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp x86-64 constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp

3. 使用dmidecode命令

3.1. 安装dmidecode

dmidecode是一个在Linux上获取系统硬件信息的命令行工具。要使用dmidecode命令,我们需要在系统上安装它。

sudo apt-get install dmidecode

3.2. 查看硬件型号

安装完成后,我们可以通过以下命令来查看硬件型号。

sudo dmidecode | grep "Product Name"

执行上述命令后,将输出系统中各个硬件设备的型号信息。

以下是dmidecode命令输出的一个示例:

        Product Name: MacBookPro11,3

Product Name: Mac-2BD1B31983FE1663

4. 使用lscpu命令

4.1. 安装lscpu

lscpu命令用于显示关于CPU架构的信息。要使用lscpu命令,我们需要先安装它。

sudo apt-get install util-linux

4.2. 查看硬件型号

安装完成后,我们可以通过以下命令来查看硬件型号。

lscpu

执行上述命令后,将输出有关系统CPU的详细信息,包括型号、架构、核心数等。

以下是lscpu命令输出的一个示例:

Architecture:        x86_64

CPU op-mode(s): 32-bit, 64-bit

Byte Order: Little Endian

CPU(s): 8

On-line CPU(s) list: 0-7

Thread(s) per core: 2

Core(s) per socket: 4

Socket(s): 1

Vendor ID: GenuineIntel

CPU family: 6

Model: 158

Model name: Intel(R) Core(TM) i7-7700HQ CPU @ 2.8GHz

Stepping: 9

CPU MHz: 800.000

CPU max MHz: 3800.0000

CPU min MHz: 800.0000

BogoMIPS: 5616.00

Virtualization: VT-x

L1d cache: 32K

L1i cache: 32K

L2 cache: 256K

L3 cache: 6144K

5. 使用inxi命令

5.1. 安装inxi

inxi是一个命令行工具,用于显示关于系统硬件、软件及网络的详细信息。要使用inxi命令,我们需要先安装它。

sudo apt-get install inxi

5.2. 查看硬件型号

安装完成后,我们可以通过以下命令来查看硬件型号。

inxi -M

执行上述命令后,将输出系统中主板的详细信息,包括型号、制造商等。

以下是inxi命令输出的一个示例:

Machine:   Type: Laptop System: HP product: HP Laptop 15-da0xxx v: Type1ProductConfigId

Mobo: HP model: 8478 v: 82.34 serial: JCTD7970R6Q46L UEFI: Insyde v: F.12 date: 06/19/2018

6. 使用hwinfo命令

6.1. 安装hwinfo

hwinfo是一个硬件信息工具,可以用于显示系统的硬件详细信息。要使用hwinfo命令,我们需要先安装它。

sudo apt-get install hwinfo

6.2. 查看硬件型号

安装完成后,我们可以通过以下命令来查看硬件型号。

sudo hwinfo --short

执行上述命令后,将输出系统中各个硬件设备的短描述信息,包括型号、厂商等。

以下是hwinfo命令输出的一个示例:

cpu:                                                           

Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz, 1979 MHz

Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz, 1923 MHz

Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz, 1985 MHz

Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz, 1912 MHz

keyboard:

AT Translated Set 2 keyboard

mouse:

SynPS/2 Synaptics TouchPad

graphics card:

Intel Corporation UHD Graphics 620 (rev 07)

sound:

Intel Corporation Sunrise Point-LP HD Audio (rev 21)

Intel Corporation Device 9d71 (rev 21)

storage:

Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)

network:

Intel Corporation Wireless 7265 (rev 59)

Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

7. 使用lspci命令

7.1. 安装lspci

lspci命令用于显示连接到PCI总线的硬件设备信息。要使用lspci命令,我们需要先安装它。

sudo apt-get install pciutils

7.2. 查看硬件型号

安装完成后,我们可以通过以下命令来查看硬件型号。

lspci

执行上述命令后,将输出连接到PCI总线的硬件设备的详细信息,包括型号、制造商等。

以下是lspci命令输出的一个示例:

00:00.0 Host bridge: Intel Corporation Device 3e34 (rev 0a)

00:02.0 VGA compatible controller: Intel Corporation Device 3ea0 (rev 0a)

00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0a)

00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model

...

8. 使用lsusb命令

8.1. 安装lsusb

lsusb命令用于显示连接到USB总线的硬件设备信息。要使用lsusb命令,我们需要先安装它。

sudo apt-get install usbutils

8.2. 查看硬件型号

安装完成后,我们可以通过以下命令来查看硬件型号。

lsusb

执行上述命令后,将输出连接到USB总线的硬件设备的详细信息,包括型号、制造商等。

以下是lsusb命令输出的一个示例:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 001 Device 002: ID 04f2:b59b Chicony Electronics Co., Ltd

Bus 001 Device 003: ID 8087:0a2b Intel Corp.

...

9. 使用hwinfo命令查看硬件温度

9.1. 安装hwinfo

hwinfo是一个硬件信息工具,也可以查看硬件的温度信息。要使用hwinfo命令,我们需要先安装它。

sudo apt-get install hwinfo

9.2. 查看硬件温度

安装完成后,我们可以通过以下命令来查看硬件温度。

sudo hwinfo --short --sensors

执行上述命令后,将输出系统中各个硬件设备的温度信息,包括CPU、硬盘等。

以下是hwinfo命令输出的一个示例:

/dev/cpu/3    The CPU core    Temperature    : 26.0 C

10. 总结

本文介绍了在Linux操作系统中查看硬件型号的几种常用命令,包括lshw、dmidecode、lscpu、inxi、hwinfo、lspci和lsusb。这些命令提供了不同的方式来获取硬件型号信息,用户可以根据自己的需求选择适合的命令来使用。

此外,在hwinfo命令的基础上,还可以查看硬件的温度信息,以帮助我们更好地了解硬件的工作状态。

操作系统标签