Skip to content

Linux 信息查询命令

硬件查询

查看 CPU 信息

shell
cat /proc/cpuinfo

查看物理 CPU 数量

shell
cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l

查看逻辑 CPU 数量

shell
cat /proc/cpuinfo |grep "processor"|wc -l

查看每个 CPU 中 core 的数量 (核心数)

shell
cat /proc/cpuinfo |grep "cores"|uniq

查看 CPU 的主频

shell
cat /proc/cpuinfo |grep MHz|uniq

查看操作系统内核信息

shell
uname -a

查看 CPU 型号

shell
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
# 8 Intel(R) Core(TM) i7-4770 CPU  @ 3.40GHz 前面 8 代表 CPU 数量.

查看 CPU 运行在 32bit 或 64bit 模式

shell
getconf LONG_BIT
# 64 说明当前 CPU 运行在 64bit 模式下,但并不代表不支持 32bit,反之亦然.

查看 CPU 是否支持 64bit 计算

shell
cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
# 8 (结果大于 0, 说明支持 64bit 计算. lm 指 long mode, 支持 lm 则是 64bit)

查看机器型号

shell
dmidecode | grep "Product Name"

查看网卡信息

shell
dmesg | grep -i eth

查看内存信息

shell
cat /proc/meminfo

查看内存总量

shell
grep MemTotal /proc/meminfo

查看空闲内存总量

shell
grep MemFree /proc/meminfo

查看指定目录的大小

shell
du -sh <目录>

查看各分区使用情况

shell
df -h

查看系统运行时间、用户数、负载

shell
uptime

查看操作系统版本

shell
head -n 1 /etc/issue

查看环境变量

shell
env

查看计算机名

shell
hostname