今天分享一些硬件相关的篇全命令,可以用于日常运维工作和故障排查。搞懂 
硬件相关命令速查表: 功能 命令 CPU 信息 lscpu / cat /proc/cpuinfo 内存 free -h / dmidecode -t memory 磁盘 lsblk / fdisk -l / smartctl PCI 设备 lspci USB 设备 lsusb 主板信息 dmidecode 温度监控 sensors 内核模块 lsmod / modinfo 启动日志 dmesg 1. CPU 信息排查(1) lscpu 快速查看 CPU 架构信息,息查包括核心数、看故线程数、障排缓存等。查命 复制lscpu1. (2) cat /proc/cpuinfo 更底层地查看每个逻辑 CPU 的篇全详细信息。 复制cat /proc/cpuinfo1. 2. 内存与内存条信息(1) free -h 查看内存和 Swap 的搞懂使用情况。 复制free -h1. (2) dmidecode 获取物理内存条的息查插槽、容量、看故类型、障排频率等信息: 复制dmidecode -t memory1.  3. 磁盘与分区(1) lsblk 以树状结构列出所有块设备(磁盘、查命分区、篇全挂载点)。云服务器搞懂 复制lsblk1. (2) fdisk -l 列出所有磁盘及分区表(MBR/GPT)。息查 复制fdisk -l1. 
(3) blkid 显示磁盘设备的 UUID 和文件系统类型,排查挂载问题非常有用。 复制blkid1. (4) smartctl 需安装 smartmontools工具包,读取磁盘的 S.M.A.R.T. 状态,判断是否存在硬盘故障。 复制smartctl -a /dev/sda1.  4. 显卡、网卡、USB 设备(1) lspci 列出所有 PCI 总线设备,包括显卡、网卡、声卡等。 复制lspci1. 搭配 -v 参数可显示详细信息: 复制lspci -vnn1. 比如查找显卡: 复制lspci | grep VGA1. 
(2) lsusb 列出所有 USB 设备,常用于外设识别问题。站群服务器 复制lsusb1. 5. 主板与硬件基础信息(1) dmidecode 这个命令是万能硬件信息查看工具,可以查看主板、BIOS、序列号、制造商等信息: 复制dmidecode1. 常用类型: BIOS: dmidecode -t bios主板: dmidecode -t baseboard系统信息: dmidecode -t system6. 温度与传感器监控(1) sensors 需安装 lm-sensors,不一定所有系统都能安装上,用于查看 CPU 温度、电压、风扇转速等: 复制sensors1. 安装命令(Debian/Ubuntu): 复制sudo apt install lm-sensors sudo sensors-detect1.2. 7. 内核模块与驱动(1) lsmod 查看当前系统加载的内核模块(驱动程序): 复制lsmod # 一般会结合grep进行过滤输出 lsmod |grep vmx1.2.3.4. (2) modinfo 查看某个模块的详细信息(版本、依赖等): 复制modinfo e1000e1. (3) dmesg 这个命令很重要。查看系统启动日志和硬件加载信息,非常适合排查驱动加载失败等问题: 复制dmesg | grep -i error1. 掌握上面这些命令都将大大提升你定位和解决硬件问题的效率。 企商汇 |