lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 1Thread(s) per core: 1Core(s) per socket: 1CPU socket(s): 1NUMA node(s): 1Vendor ID: GenuineIntelCPU family: 6Model: 45Stepping: 7CPU MHz: 2194.842BogoMIPS: 4389.68Hypervisor vendor: XenVirtualization type: fullL1d cache: 32KL1i cache: 32KL2 cache: 256KL3 cache: 15360KNUMA node0 CPU(s): 0 無需參數即可輸出完整拓撲、緩存、虛擬化信息。
wget https://ezix.org/software/files/lshw-B.02.14.tar.gztar -zxvf lshw-B.02.14.tar.gzcd lshw-B.02.14 && make && make install# 精簡輸出lshw -shortH/W path Device Class Description=====================================================system HVM domU/0 bus Motherboard/0/0 memory 96KiB BIOS/0/1 processor Intel Xeon E5-2430 @ 2.20GHz/0/2 memory System Memory/0/2/0 memory 512MiB DIMM RAM/0/2/1 memory 512MiB DIMM RAM... 本質讀取 /proc、/sys 聚合展示,支持 -html、-xml、-json 輸出便於解析。
lspci -v # 詳細lspci -nn # 顯示 VendorID:DeviceIDlspci -t # 樹狀拓撲lspci -k # 顯示綁定驅動模塊 lsblk -f # 顯示 FSTYPE, LABEL, UUID, MOUNTPOINTlsblk -o +SIZE,TYPE,MODEL,SERIAL # 自定義列 lsusb -t # 樹狀拓撲 (速度/接口)lsusb -v # 詳細描述符 dmidecode -t processor # CPUdmidecode -t memory # 內存條詳情 (槽位/廠商/頻率)dmidecode -t bios # BIOS 版本/日期 cat /proc/cpuinfo # 每邏輯核心重複信息cat /proc/meminfo # 內存使用細分 (MemTotal, MemAvailable, Slab, PageTables...) #!/bin/bash{ echo "=== $(date) ==="; lscpu; echo; lshw -short; echo; lspci -nn; echo; lsblk -f; echo; lsusb -t; } > hw_info_$(hostname)_$(date +%F).txt 定期執行建立資產基線,變更對比即時發現硬件異常。