Linux中查看各种硬件信息的方法

这里列举一下我个人觉得比较好用的,查看linux硬件信息的方法。如果发现更好的方法我会继续更新

CPU

非常简单,一个命令满足大部分需求

# 显示CPU的统计信息
lscpu

如果需要查看各个cpu的详细信息

cat /proc/cpuinfo

内存

也是一个命令可以满足大部分需求

# 显示总容量、正在使用的容量等信息
# -h参数是--human的缩写,让显示的内容加上单位(GB,MB等)
free -h

硬盘

同样一个命令满足大部分需求
df命令的含义是disk free

# 显示挂载点、总容量、剩余容量等信息
# -h参数是--human的缩写,让显示的内容加上单位(GB,MB等)
df -h

GPU

总的来说没有太好的通用办法

如果使用的是nvidia显卡,有一个比较好用的命令:

# nvidia-smi即NVIDIA System Management Interface
# nvidia-smi -h查看更详细的用法
# 比如可以nvidia-smi -L来只关注型号信息
nvidia-smi

但是如果不是nvidia的显卡,则需要先用lspci列出所有硬件插槽信息,然后用grep命令抓取VGA关键词,可以输出GPU的型号信息(但不一定是你想看到的那种表述,比如我这里装的是Titan X,但输出中并不显示Titan X)

lspci | grep VGA
# 我这里输出如下:
# 02:00.0 VGA compatible controller: NVIDIA Corporation Device 17c2 (rev a1)

上面的输出中,02:00.0是插槽(slot)编号

如果要查看更加具体的信息,则:

# -v表示verbose,输出详细信息
# -s表示只显示指定slot的信息
lspci -v -s 02:00.0

PCI信息

一个命令满足大部分需求

# 显示主板所有硬件槽相关信息
lspci

网络信息

# 查询本机ip相关信息
ifconfig

你可能感兴趣的:(linux)