Linux + 通过工具或脚本获取机器硬件的所有信息

Linux + 通过工具或脚本获取机器硬件的所有信息

我的Linux版本Linux版本2.6.18-164.2.1.el5PAE

也许有人有脚本(ksh,perl或bash等)可以从Linux系统获取所有信息并显示它。

例如

   cards in the linux machine (type , manufacture , SN etc..)
   cpu
   memory
   disks
   devices ....

答案1

使用:

  • lspci(列出所有 PCI 设备)
  • lsusb(列出 USB 设备)
  • lshw(列出硬件)
  • hwinfo(硬件识别系统)
  • dmidecode(用于转储计算机 DMI(有人说是 SMBIOS)的工具)
  • lm-sensors(读取温度/电压/风扇传感器)
  • smartmontools(显示 SMART)

答案2

我没有这种脚本但是:

  • lspci(pci 设备列表,包 pciutils)
  • lsusb(USB 设备列表,usbutils 包)
  • cat /proc/cpuinfo (处理器信息)
  • cat /proc/meminfo (内存信息)
  • fdisk -l,cat /proc/partitions(分区列表)
  • cat /proc/mdstat (RAID 状态)
  • hdparm -I /dev/sd*(有关磁盘的详细信息)
  • lm-sensors(主板上的电压和温度传感器)
  • hddtemp(磁盘温度)
  • mpt-status(scsi 监控)
  • ...

答案3

您可以使用多个命令行工具来实现这一点,即:dmidecodelspcilsusblsusb列出您的 USB 设备、lspci列出您的 PCI 设备(包括内部设备)并dmidecode列出来自 SMBIOS 表的信息(它提供有关您的内存组、主板、BIOS、PCI 总线控制器、风扇、CPU 等的信息)。

答案4

这里的人做得很好,但我可以补充一点:

dmesg | less查看内核消息。它可以告诉你很多关于硬件的信息。

相关内容