Linux 系统有许多工具和命令,可以检查和配置硬件。这些工具可以帮助我们了解系统硬件信息,本文将介绍一些常用的 Linux 硬件检查与配置工具。
lshw
命令可以查看系统的详细硬件信息,包括 CPU、内存、磁盘、网络适配器等。
sudo lshw
inxi
可以获取系统信息命令。比如计算机型号、内核版本、发行版号以及桌面环境等信息,甚至可读取主存模块占用主板具体 RAM 卡槽等信息。 ```bash
sudo apt-get install inxi # 对于 Debian/Ubuntu 系统
sudo yum install inxi # 对于 CentOS/RHEL 系统
inxi -Fxz
```
`-Fxz` 选项可以查看详细的硬件信息。
显示系统硬件详细信息,以层次结构形式展示。
lscpu
命令可以查看有关 CPU 的信息,包括架构、核心数、线程数等。
lscpu
lsblk
命令可以查看系统上的块设备信息,包括硬盘和分区。
lsblk
df
命令可以查看文件系统的磁盘空间使用情况。
df -h
du
命令可以估算文件和目录的磁盘空间使用情况。 ```bash
du -h # 显示当前目录的大小
du -h --max-depth= # 仅显示当前目录下一级子目录的大小
du -sh /path/to/directory # 显示指定目录的总大小
```
lsscsi
可以查看 SCSI 设备的信息。查看连接到系统的存储设备(如磁带机、光驱等)。 ```bash
lsscsi
```
free
命令可以查看系统内存的使用情况。
free -h
lsmod
可以查看当前加载的内核模块。查看系统中使用的硬件驱动程序和内核模块。 ```bash
lsmod
```
ethtool
命令可以查看和配置网络适配器的信息。
sudo ethtool eth0
显示 eth0
网络接口的详细信息。
dmidecode
命令可以查看系统的 DMI(Desktop Management Interface)信息,包括 BIOS/UEFI 信息。
sudo dmidecode
lsusb
可以查看 USB 设备的信息, lsusb
lspci
可以查看 PCI 设备的信息。 lspci
lspcmcia
- 如果系统使用 PCMCIA(Personal Computer Memory Card International Association)卡,可以使用 lspcmcia
命令查看相关信息。 lspcmcia