Linux下查看CPU型号,内存大小,硬盘空间命令

Linux下查硬件信息直接用命令就行。

CPU: 物理CPU数:cat /proc/cpuinfo | grep physicalid | uniq | wc -l 核心数:cat /proc/cpuinfo | grep cpucores | uniq 型号:cat /proc/cpuinfo | grep modelname | uniq
内存: 总内存:cat /proc/meminfo | grep MemTotal 每条内存:dmidecode | grep -A1 6 "MemoryDevice"
硬盘: 全部硬盘:fdisk -l | grep Disk
注意:硬盘大小系统算和厂商算不一样,别被搞混了。

Linux如何查询CPU和内存信息

直接用:cat /proc/cpuinfo看CPU型号、核心数。
物理CPU型号数:cat /proc/cpuinfo | grep 'name' | cut -f2 -d: | uniq -c。
物理CPU个数:cat /proc/cpuinfo | grep 'physicalid' | sort | uniq | wc -l。
核心数/物理CPU:cat /proc/cpuinfo | grep 'cpu cores' | uniq。
逻辑CPU数:cat /proc/cpuinfo | grep 'processor' | wc -l。
内存总览:cat /proc/meminfo。
快速CPU概览:lscpu。

你自己掂量。

linux系统简单查看硬盘内存等信息

说白了,Linux看硬件信息就像用命令行版的"系统信息",比Windows麻烦点但功能贼强。

展开讲:先用df -h快速扫一遍硬盘,比如去年我们跑那个项目,服务器挂了半宿就是因为某个分区剩1 G空间还狂写日志,df直接揪出来了。
另外,sudo fdisk -l是深挖硬盘信息的利器,去年帮客户查SSD坏道,这个命令把每个扇区跑了几百遍的报告都给你了(需root权限,说实话挺坑的)。
还有个细节挺关键的,cat /proc/meminfo能看内存缓存状态,去年我们优化应用时,把缓存调到5 0%反而快了,因为Linux把内存当硬盘用很常见。

我一开始也以为free -h和/proc/meminfo是两套数据,后来发现其实是互补的,前者像体检报告,后者是手术记录。
等等,还有个事,看CPU用lscpu比top省事,特别是想知道CPU是不是阉割版的,比如虚拟机里跑的。

最后提醒下,查硬件型号用sudo dmidecode最全,但跑起来像在拆机器,非运维日常不用。