在Linux系统中获取CPU架构、硬件、内核、磁盘和网络等信息的常用命令
前言
在管理和维护Linux系统时,了解系统的硬件信息是非常重要的。这些信息有助于诊断问题、优化性能以及了解系统的整体配置。本文将介绍一些常用的命令,通过它们您可以轻松地查看Linux系统的CPU和硬件信息。
lscpu 命令
lscpu 命令提供了一个快速的方式来查看CPU相关信息。在终端中运行以下命令:
lscpu
该命令将输出有关CPU的信息,包括架构、CPU核心数量、线程数、字节序等。如下:
root@racknerd:~# lscpu
Architecture: x86_64 # CPU架构,此处为x86_64,表示64位架构
CPU op-mode(s): 32-bit, 64-bit # 支持的操作模式,32位和64位
Byte Order: Little Endian # 字节序,小端序
Address sizes: 46 bits physical, 48 bits virtual # 地址位数,物理地址和虚拟地址
CPU(s): 1 # CPU核心数量,这里是1个核心
On-line CPU(s) list: 0 # 在线CPU列表,这里只有一个核心在线
Thread(s) per core: 1 # 每个核心的线程数
Core(s) per socket: 1 # 每个插槽的核心数
Socket(s): 1 # 插槽数,这里是一个插槽
NUMA node(s): 1 # NUMA节点数,这里是一个节点
Vendor ID: GenuineIntel # 厂商ID,这里是Intel
CPU family: 6 # CPU家族
Model: 45 # CPU型号
Model name: Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz # CPU型号名称
Stepping: 7 # 步进
CPU MHz: 2899.998 # CPU频率(以MHz为单位)
BogoMIPS: 5799.99 # BogoMIPS性能指标
Hypervisor vendor: KVM # 虚拟化平台厂商,这里是KVM
Virtualization type: full # 虚拟化类型,全虚拟化
L1d cache: 32K # L1数据缓存大小
L1i cache: 32K # L1指令缓存大小
L2 cache: 4096K # L2缓存大小
L3 cache: 16384K # L3缓存大小
NUMA node0 CPU(s): 0 # NUMA节点0上的CPU核心数
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq ssse3 cx16 pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm cpuid_fault pti ssbd ibrs ibpb stibp tsc_adjust xsaveopt arat umip md_clear arch_capabilities
# CPU标志,表示支持的一系列特性和指令集
cat /proc/cpuinfo 命令
使用 cat /proc/cpuinfo 命令可以查看更详细的CPU信息。运行以下命令:
cat /proc/cpuinfo
这将显示有关每个CPU核心的详细信息,包括制造商、型号、频率等。显示如下:
processor : 0 # 处理器编号,这里是第一个处理器
vendor_id : GenuineIntel # 厂商ID,这里是Intel
cpu family : 6 # CPU家族
model : 142 # CPU型号
model name : Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz # CPU型号名称
stepping : 12 # 步进
microcode : 0xde # 微码版本
cpu MHz : 1992.033 # CPU频率(以MHz为单位)
cache size : 8192 KB # 缓存大小
physical id : 0 # 物理ID,通常是套接字编号
siblings : 8 # 兄弟线程数(线程数)
core id : 0 # 核心ID
cpu cores : 4 # 核心数
apicid : 0 # APIC ID
initial apicid : 0 # 初始APIC ID
fpu : yes # 是否支持浮点数运算单元(FPU)
fpu_exception : yes # 是否支持FPU异常处理
cpuid level : 22 # CPUID级别
wp : yes # 是否支持写保护(WP)
uname 命令
uname 命令用于获取系统信息,包括内核版本和硬件架构。在终端中运行以下命令:
uname -a
这将输出包括内核版本、操作系统版本和硬件架构的信息。显示如下;
root@racknerd:~# uname -a Linux racknerd-df6c83 4.19.0-6-amd64
#1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux
lshw 命令
lshw 命令提供了一个更详细的系统硬件信息报告。几乎涵硬件、内核、磁盘、网络等方面的广泛信息,检查系统,这一个命令就够够了,首先,您需要安装 lshw 软件包(如果没有安装的话)apt工具安装命令示例:
sudo apt-get install lshw
然后运行以下命令来获取详细的硬件信息:
sudo lshw
信息太长就不贴出来了,有好几页
hwinfo 命令
hwinfo 命令也能提供更详细的硬件信息。和lshw差不多,首先,您需要安装 hwinfo 软件包:
sudo apt-get install hwinfo
然后运行以下命令:
sudo hwinfo
版权申明
本文系作者 @linzimo 原创发布在林子墨站点。未经许可,禁止转载。
暂无评论数据