萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 查看硬體資訊完整指令大全:CPU、記憶體、硬碟、PCI、USB、版本一網打盡

系統版本資訊

指令輸出範例/說明
uname -a核心版本、架構、主機名、編譯時間
cat /proc/version核心版本、GCC 版本、編譯時間
cat /etc/issue發布版名稱、版本號(登入前顯示)
lsb_release -a完整 LSB 資訊(Distributor ID、Description、Release、Codename)
cat /etc/redhat-releaseRHEL/CentOS/Fedora 專用版本檔
rpm -q redhat-releaseRPM 套件查詢版本

硬體偵測與資訊查看

CPU 資訊

cat /proc/cpuinfo
# 重點欄位:processor、vendor_id、model name、cpu MHz、cache size、flags

快速摘要:

lscpu

記憶體資訊

cat /proc/meminfo
# 重點:MemTotal、MemFree、MemAvailable、Buffers、Cached、SwapTotal、SwapFree

人類可讀:

free -h

PCI 總線裝置

lspci                  # 列表模式(推薦)
lspci -v               # 詳細模式
lspci -vv              # 更詳細
lspci -k               # 顯示驅動模組
lspci -t               # 樹狀拓撲

舊指令:cat /proc/pci(已淘汰,輸出難讀)

USB 裝置

lsusb                  # 列表
lsusb -v               # 詳細
lsusb -t               # 樹狀拓撲
# 舊方式:cat /proc/bus/usb/devices

輸入裝置(鍵盤/滑鼠/觸控)

cat /proc/bus/input/devices

硬碟與分區

fdisk -l               # 需 root,顯示分區表
lsblk                  # 樹狀顯示,含掛載點、大小、類型(推薦)
df -h                  # 掛載點使用率
parted -l              # GPT 分區支援更好
smartctl -a /dev/sda   # SMART 健康狀態(需 smartmontools)

中斷請求 (IRQ)

cat /proc/interrupts

開機硬體偵測日誌

dmesg | less
dmesg -T               # 人類可讀時間戳
more /var/log/dmesg

新硬體熱插拔偵測(舊系統)

service kudzu start|restart  # RHEL 4/5 時代工具,現代系統由 udev/systemd 自動處理

系統運行狀態

uptime                 # 運行時間、負載
w                      # 登入用戶、負載
top / htop             # 即時進程資源
iostat -x 1            # 磁碟 I/O 延遲、利用率
vmstat 1               # 系統整體指標
sar -u 1               # CPU 歷史(需 sysstat)

一鍵綜合報告工具

  • inxi -Fxxxz:極詳盡硬體/系統報告(需安裝)
  • hwinfo --short:開源硬體偵測庫
  • dmidecode:SMBIOS/DMI 硬體資訊(需 root)

腳本化收集範例

#!/bin/bash
# collect_hwinfo.sh
{
  echo "=== $(date) ==="
  echo "--- OS ---"; lsb_release -a 2>/dev/null || cat /etc/os-release
  echo "--- CPU ---"; lscpu
  echo "--- MEM ---"; free -h
  echo "--- DISK ---"; lsblk -o +FSTYPE,MOUNTPOINT
  echo "--- PCI ---"; lspci
  echo "--- USB ---"; lsusb
  echo "--- NET ---"; ip -br a
} > "hwinfo_$(hostname)_$(date +%F).txt"

善用上述指令組合,即可快速完成 Linux 伺服器硬體盤點、故障診斷與資產管理。

copyright © 萬盛學電腦網 all rights reserved