Linux 系统有许多工具和命令,可以检查和配置硬件。这些工具可以帮助我们了解系统硬件信息,本文将介绍一些常用的 Linux 硬件检查与配置工具。

设备信息

lshw - 通用的硬件信息工具,提供有关系统硬件的信息。可以查看系统中所有硬件的详细信息。

lshw 命令可以查看系统的详细硬件信息,包括 CPU、内存、磁盘、网络适配器等。

sudo lshw

inxi 可以获取系统信息命令。比如计算机型号、内核版本、发行版号以及桌面环境等信息,甚至可读取主存模块占用主板具体 RAM 卡槽等信息。

 ```bash
 sudo apt-get install inxi   # 对于 Debian/Ubuntu 系统
 sudo yum install inxi       # 对于 CentOS/RHEL 系统

 inxi -Fxz
 ```

 `-Fxz` 选项可以查看详细的硬件信息。

显示系统硬件详细信息,以层次结构形式展示。

CPU

lscpu - 查看 CPU 信息

lscpu 命令可以查看有关 CPU 的信息,包括架构、核心数、线程数等。

lscpu

磁盘 | 存储

lsblk - 列出块设备信息

lsblk 命令可以查看系统上的块设备信息,包括硬盘和分区。

lsblk

df - 查看磁盘空间使用情况

df 命令可以查看文件系统的磁盘空间使用情况。

df -h

- du 命令可以估算文件和目录的磁盘空间使用情况。

 ```bash
 du -h                     # 显示当前目录的大小
 du -h --max-depth=      # 仅显示当前目录下一级子目录的大小
 du -sh /path/to/directory  # 显示指定目录的总大小
 ```

lsscsi 可以查看 SCSI 设备的信息。查看连接到系统的存储设备(如磁带机、光驱等)。

 ```bash
 lsscsi
 ```

内存

free - 查看内存使用情况

free 命令可以查看系统内存的使用情况。

free -h

内核 | 网卡 | BIOS

lsmod 可以查看当前加载的内核模块。查看系统中使用的硬件驱动程序和内核模块。

 ```bash
 lsmod
 ```

ethtool - 查看网络适配器信息

ethtool 命令可以查看和配置网络适配器的信息。

sudo ethtool eth0

显示 eth0 网络接口的详细信息。

dmidecode - 查看 BIOS/UEFI 信息

dmidecode 命令可以查看系统的 DMI(Desktop Management Interface)信息,包括 BIOS/UEFI 信息。

sudo dmidecode

扩展

lsusb 可以查看 USB 设备的信息,

 ```bash
 lsusb
 ```

lspci 可以查看 PCI 设备的信息。

 ```bash
 lspci
 ``` 

lspcmcia - 如果系统使用 PCMCIA(Personal Computer Memory Card International Association)卡,可以使用 lspcmcia 命令查看相关信息。

 ```bash
 lspcmcia
 ```

::: hljs-center

喜欢的话,请收藏+关注~ 万一有趣的事还在后头呢~

:::