大家在使用Linux服务器时,准确掌握硬件信息很关键。这些都是排查性能瓶颈/确认硬件兼容性/系统升级/资源规划等工作的基础前提。下面围绕Linux系统来分享20个实用还关键的命令,帮助大家更快了解系统硬件的全貌提升运维效率。
一、CPU信息检测命令
简洁展示CPU架构、核心数、线程数、缓存等信息可以用:
lscpu
如果想读取CPU详细硬件信息,包括型号、频率、缓存大小:
cat /proc/cpuinfo
dmidecode -t processor可以通过DMI表获取处理器相关硬件信息,包含制造商、序列号。需root权限。
sudo dmidecode -t processor
二、内存信息检测命令
显示系统内存使用状况,单位友好显示:
free -h
详细内存参数,包括总内存、可用内存、缓存等:
cat /proc/meminfo
获取内存条具体信息,如容量、制造商、频率、插槽号:
sudo dmidecode -t memory
三、硬盘与存储设备检测命令
列出所有块设备及挂载点,直观展示硬盘分区情况:
lsblk
查看磁盘分区表及设备详细信息,需root权限:
sudo fdisk -l
查看硬盘型号、固件版本及支持特性,替换/dev/sdX为目标硬盘:
sudo hdparm -I /dev/sda
SMART硬盘健康检测,监控硬盘状态与预警:
sudo smartctl -a /dev/sda
四、网络设备检测命令
显示所有网络接口及其IP地址:
ip addr show
查看指定网卡的详细信息和支持特性:
sudo ethtool eth0
列出所有以太网控制器设备:
lspci | grep -i ethernet
五、主板与PCI设备检测命令
获取主板制造商、型号、版本等信息:
sudo dmidecode -t baseboard
列出所有PCI设备,是检查扩展卡、显卡、存储控制器的利器:
lspci
显示更详细的PCI设备信息,包括驱动及状态:
lspci -vv
显示设备ID及对应驱动信息,有助于驱动排查:
lspci -nnk
硬件详细列表中的总线信息,包括PCIe总线详细数据:
sudo lshw -class bus
六、GPU与显卡检测命令
列出显卡设备:
lspci | grep -i vga
针对NVIDIA显卡的监控工具,显示GPU状态、驱动版本、温度、使用率。需安装NVIDIA驱动:
nvidia-smi
七、其他实用命令补充
汇总展示CPU、内存、显卡、网络、磁盘等硬件信息,格式清晰:
inxi -Fxz
详细的硬件探测工具,适合深入分析:
sudo hwinfo
八、总结与实践建议
对Linux硬件信息的核查并非单一命令就能覆盖,合理组合上述工具能形成一套完整且高效的硬件诊断流程。特别是在服务器运维、系统升级、性能调优、故障排查时,建议依次核查CPU、内存、硬盘、网络、PCI设备,确保每一环节硬件状态正常。