[Linux简单操作] -- 查询设备相关信息
查看设备CPU相关信息:
cat /proc/cpuinfo
// 该命令可以查看系统CPU有多少个核,频率,特性等等
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
// 查看CPU型号
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
// 物理CPU个数
cat /proc/cpuinfo | grep "processor" | sort | uniq | wc -l
// 逻辑CPU个数
cat /proc/cpuinfo | grep "core id" | sort -u | wc -l
// CPU核心数量
cat /proc/cpuinfo | grep "processor" | sort -u | uniq | wc -l
// CPU线程数
cat /proc/cpuinfo | grep MHz| uniq
// 查看CPU频率
cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
// 使用该指令查看每个核的CPU频率(单位为Hz),其中*表示0、1、2等第几个cpu核
dmidecode -t processor
// 查看处理器方面的信息
getconf LONG_BIT
// 说明当前CPU运行在多少bit模式下(一般为32bit或64bit),但不代表不支持另一种bit
查看内存信息:
cat /proc/meminfo
\ 查看内存信息
free -h
\ 查看内存使用情况
dmidecode -t memory
dmidecode 非常有用的一个命令
dmidecode
// dmidecode遵循SMBIOS/DMI标准,使用该命令可以查询BIOS、系统、主板、处理器、内存、缓存等非常重要信息。
下面是其常用的几个命令:
查看服务器型号:dmidecode | grep 'Product Name'
查看主板的序列号:dmidecode | grep 'Serial Number'
查看系统序列号:dmidecode -s system-serial-number
查看内存信息:dmidecode -t memory
查看OEM信息:dmidecode -t 11
查看处理器方面的信息:dmidecode -t processor
查看现有内存数量和内存大小:dmidecode | grep -A16 "Memory Device" | grep "Size" |sed 's/^[ \t]*//'
查看最大支持内存容量:dmidecode | grep "Maximum Capacity" |sed "s/^[ \t]*//"
查看BIOS信息:dmidecode -t bios
查看内存槽及内存条:dmidecode -t memory | head -45 | tail -23
查看当前操作系统的内核
uname -a
查看当前操作系统的发行版本信息
cat \etc\issue
cat \etc\issue | grep Linux
查看网卡信息
dmesg | grep -i eth
PCI
lspci
//列出所有PCI设备
lspci 命令语法:
lspci [选项]
选项含义:
-v
:显示PCI设备详细信息
-vv
:显示PCI设备更加详细信息
-vvv
:显示PCI设备所有可解析的信息
-s [domain] : [bus] : [slot] . [func]
:只显示指定的PCI设备,需要输入总线、插槽和函数
-d [<vendor>]:[<device>] [:<class>]
:只显示指定的PCI设备,需要输入制造商标识符和PCI设备标识符
-n
:显示PCI设备的相关标识符,包括总线、插槽、函数、设备类标识符、制造商标识符以及PCI设备标识符
-x
:以16进制显示配置空间前64字节
-xxx
:以16进制显示整个配置空间(root权限)
-xxxx
:以16进制显示4096直接扩展配置空间(root权限)
-k
:显示处理每个设备的内核驱动程序
USB 设备
cat /proc/bus/usb/devices
//显示USB详细信息
lsusb
// 显示接入USB设备相关信息
lsusb命令语法:
lsusb [选项]
-s [bus]:[devnum]
:只显示指定的USB设备,需要输入总线编号、设备编号
-v
:显示更详细信息
-t
:以树形图显示USB设备信息
-d vendor:[product]
:只显示指定的USB设备,需要输入制造商识别码、产品识别码