百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

深度剖析:Linux下查看系统版本与CPU架构

bigegpt 2025-03-13 13:13 8 浏览

在Linux系统管理、维护以及软件部署的过程中,精准掌握系统版本和CPU架构是极为关键的基础操作。

这些信息不仅有助于我们深入了解系统特性、判断软件兼容性,还能为后续的软件安装、性能优化提供重要依据。

接下来,我们将全面且细致地介绍在Linux系统中查看系统版本和CPU架构的多种方法,涵盖不同发行版的特性。

一、查看系统版本

(一)基于文件的方法

1. /etc/os - release文件

在大多数现代Linux发行版中, /etc/os-release 文件包含系统版本的关键信息。使用文本编辑器(如 cat 命令)查看该文件内容:

cat /etc/os-release

执行上述命令后,以Ubuntu为例,会输出类似如下内容:

NAME = "Ubuntu"

VERSION = "22.04.3 LTS (Jammy Jellyfish)"

ID = ubuntu

ID_LIKE = debian

PRETTY_NAME = "Ubuntu 22.04.3 LTS"

VERSION_ID = "22.04"

HOME_URL = "https://www.ubuntu.com/"

SUPPORT_URL = "https://help.ubuntu.com/"

BUG_REPORT_URL = "https://bugs.launchpad.net/ubuntu/"

PRIVACY_POLICY_URL = "https://www.ubuntu.com/legal/terms - and - conditions/privacy - policy"

VERSION_CODENAME = jammy

UBUNTU_CODENAME = jammy

从输出中,我们能清晰获取系统的名称( NAME )、版本号( VERSION )、版本代号( VERSION_CODENAME )等重要信息。

而对于Arch Linux,输出则类似:

NAME="Arch Linux"

PRETTY_NAME="Arch Linux"

ID=arch

BUILD_ID=rolling

ANSI_COLOR="38;2;23;147;209"

HOME_URL="https://archlinux.org/"

DOCUMENTATION_URL="https://wiki.archlinux.org/"

SUPPORT_URL="https://bbs.archlinux.org/"

BUG_REPORT_URL="https://bugs.archlinux.org/"

LOGO=archlinux

从中可得知其发行版名称以及一些相关的支持与文档链接等信息。

2. /etc/lsb-release文件(适用于基于Debian和Ubuntu的系统)

对于基于Debian和Ubuntu的系统, /etc/lsb-release 文件也存储着系统版本相关信息。通过以下命令查看:

cat /etc/lsb - release

输出内容类似:

DISTRIB_ID = Ubuntu

DISTRIB_RELEASE = 22.04

DISTRIB_CODENAME = jammy

DISTRIB_DESCRIPTION = "Ubuntu 22.04.3 LTS"

其中, DISTRIB_RELEASE 表示发行版本号, DISTRIB_DESCRIPTION 给出了系统的完整描述。不过,Arch Linux没有这个文件,因为它不属于基于Debian的发行版体系。

(二)使用命令行工具

1. lsb_release命令

lsb_release 是专门用于显示LSB(Linux Standard Base)和发行版相关信息的工具。执行以下命令查看系统版本:

lsb_release -a

-a 参数表示显示所有信息,输出结果与查看 /etc/lsb - release 文件类似,但更加格式化,易于阅读。如果只想查看版本号,可以使用 -r 参数:

lsb_release -r

此命令在Arch Linux中不可用,因为Arch不遵循LSB标准。

2. hostnamectl命令(适用于基于systemd的系统)

在基于systemd的系统中, hostnamectl 命令不仅能管理主机名,还能查看系统版本信息。执行以下命令:

hostnamectl

输出中会包含“Operating System”字段,显示系统的名称和版本,例如在Ubuntu中:

Static hostname: my - server

Icon name: computer - server

Chassis: server

Machine ID: 1234567890abcdef1234567890abcdef

Boot ID: 1234567890abcdef1234567890abcdef

Operating System: Ubuntu 22.04.3 LTS

Kernel: Linux 5.15.0 - 76 - generic

Architecture: x86_64

在Arch Linux中执行该命令,输出类似:

Static hostname: arch - pc

Icon name: computer

Chassis: desktop

Machine ID: 1234567890abcdef1234567890abcdef

Boot ID: 1234567890abcdef1234567890abcdef

Operating System: Arch Linux

Kernel: Linux 6.1.63 - arch1 - 1

Architecture: x86_64

能看到系统名称为“Arch Linux”以及内核版本等信息。

3. pacman -Q linux命令(针对Arch Linux)

Arch Linux使用 pacman 作为包管理器,通过 pacman -Q linux 命令可以查看当前安装的Linux内核版本,以此间接了解系统版本相关信息,因为Arch是滚动更新,内核版本一定程度反映了系统的更新状态。

pacman -Q linux

输出类似:

linux 6.1.63 - arch1 - 1

这里的“6.1.63 - arch1 - 1”就是当前安装的内核版本。

二、查看CPU架构

(一)/proc/cpuinfo文件

/proc/cpuinfo 是一个虚拟文件,包含了CPU的详细信息,通过它可以获取CPU架构。

使用 grep 命令查找“processor”和“cpu architecture”相关信息:

grep 'processor\|cpu architecture' /proc/cpuinfo

输出结果类似:

processor : 0

cpu architecture: 64

processor : 1

cpu architecture: 64

其中,“cpu architecture”后面的数字表示CPU架构,“64”代表64位架构,“32”则代表32位架构。

有些CPU信息中可能不会直接出现“cpu architecture”字段,但可以通过“flags”字段中的信息辅助判断,例如包含“lm”标志通常表示支持64位长模式,即64位架构。

(二)uname命令

uname 命令用于显示系统相关信息,加上 -m 参数可以查看CPU架构:

uname -m

常见的输出结果有“x86_64”(表示64位x86架构)、“i386”或“i686”(表示32位x86架构)、“armv7l”(表示32位ARM架构)、“aarch64”(表示64位ARM架构)等。此外, uname -a 命令可以输出更全面的系统信息,包括内核版本、主机名、CPU架构等,方便一次性获取多个关键信息。

(三)lscpu命令

lscpu 命令提供了更详细的CPU信息,包括架构、型号、核心数等。执行该命令:

lscpu

输出内容包含“Architecture”字段,明确显示CPU架构,例如:

Architecture: x86_64

CPU op - mode(s): 32 - bit, 64 - bit

Byte Order: Little Endian

Address sizes: 46 bits physical, 48 bits virtual

CPU(s): 4

On - line CPU(s) list: 0 - 3

Thread(s) per core: 2

Core(s) per socket: 2

Socket(s): 1

NUMA node(s): 1

Vendor ID: GenuineIntel

CPU family: 6

Model: 158

Model name: Intel(R) Core(TM) i5 - 8250U CPU @ 1.60GHz

Stepping: 10

CPU MHz: 800.000

CPU max MHz: 3400.0000

CPU min MHz: 400.0000

BogoMIPS: 3200.00

Virtualization: VT - x

L1d cache: 32K

L1i cache: 32K

L2 cache: 256K

L3 cache: 6144K

NUMA node0 CPU(s): 0 - 3

Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp

该命令还可以结合 --extended 参数,显示更详细的CPU拓扑结构等信息。

准确获取Linux系统版本和CPU架构信息,是系统管理和软件部署的重要前提。

通过上述方法,我们可以轻松获取这些关键信息,为后续的系统操作和软件应用提供有力支持。

相关推荐

无畏契约手游测试资格获取方法,安卓IOS下载教程

《无畏契约:源能行动》是拳头游戏与腾讯光子工作室联合开发的《无畏契约》正版手游,延续了端游的5v5战术射击核心玩法,并针对移动端进行了操作优化。游戏以快节奏的爆破模式为核心,融合角色技能系统、经济策略...

微软正在测试重新设计的Office图标 但您现在可以提前下载重制版本

今年4月,有消息称微软正在征求用户对一组Office图标7年来首次重制版的看法(上一次重制是在2018年末)。现在,有人决定自己动手,制作了一套微软的高分辨率图标包与用户共享以获得反馈。Reddi...

AB Download Manager:一款可以替代IDM的开源桌面下载管理器

软件介绍IDM下载器大家应该多少都知道一点,如果不知道的话只能自行百度了,但是IDM本身是需要付费的,而今天推荐的这款软件,在下载方面是和IDM差不多的,大概有90%的相似度,感兴趣的朋友可以体验一下...

《夺宝奇兵》PS5光盘仅20G:其余需联网下载

来源:游民星空【《夺宝奇兵》PS5光盘仅20G:其余需联网下载】据游戏测试账号“DoesItPlay1”在推特发布动态表示,《夺宝奇兵:古老之圈》PS5实体光盘只存储了20GB的游戏数据,其余内容需要...

薇姐聊诗词7:诗词创作韵部查询及检测工具

薇姐聊诗词7:诗词创作韵部查询及检测工具。·1、诗词创作中所用韵脚哪里找?平水韵:106部,分平声30部、上声29部、去声30部、入声17部,反映中古汉语语音体系。新韵:(中华新韵)14部,以普通话为...

阿里云国际站:怎样模拟高并发测试场景?

本文由【云老大】TG@yunlaoda360撰写一、使用JMeter安装JMeter:从JMeter官网下载并安装JMeter。创建测试计划:打开JMeter,创建一个新的测试计划。添加线程组...

Android Studio 新增 AI 驱动的测试和更智能的崩溃诊断功能

随着GoogleI/O2025大会的落幕,值得注意的是,谷歌在AndroidStudio中引入了几项新功能,旨在改善Android应用程序的开发流程。最新版本集成了更先进的AI工...

如何在本地测试PHP源码的网站

通常,我们测试自建网站或从网上获取的PHP源码时,若直接上传到服务器,出错后再修改会很麻烦,因此一般会选择先在本地电脑上进行测试。1、先下载喜欢的源码,很多网站提供下载,如源码论坛等。这些源码是现成...

显卡性能测试工具3DMark06的应用教程

显卡作为计算机的重要组成部分,也是主要的输出设备。在计算机系统中,图形处理性能的瓶颈往往在于显卡。若要评估显卡性能,用户可以借助专业的检测工具3DMark,判断显卡是否能满足当前需求,或者是否需要...

Downie4 安装教程(轻松获取视频素材)

效果一、准备工作下载软件链接:http://www.macfxb.cn二、开始安装1、双击运行软件,将其从左侧拖入右侧文件夹中,等待安装完毕2、应用程序显示软件图标,表示安装成功三、运行测试1、打开软...

如何使用瑞星杀毒软件的网速测试功能

下面为大家介绍瑞星杀毒软件的网速测试功能。1、打开安全工具,找到网速测试,点击下载后开启。2、打开网速测试页面,点击开始测试按钮。3、测试结束后,你就能知晓自己的网速了。(9744667)...

阿里云国际站:如何测试服务器真实带宽?

本文由【云老大】TG@yunlaoda360撰写基于命令行工具测试iperf/iperf3:服务器端:在服务器上安装iperf后,运行iperf-s或iperf3-s启动服务端,...

CentOS Docker 安装

Docker支持以下的64位CentOS版本:CentOS9(stream)更高版本...必须启用centos-extras仓库,该仓库默认启用,如果您禁用了它,需要重新启用。使用官...

Fast YOLO:用于实时嵌入式目标检测(附论文下载)

关注并星标从此不迷路计算机视觉研究院公众号ID|ComputerVisionGzq计算机视觉研究院专栏作者:Edison_G目标检测被认为是计算机视觉领域中最具挑战性的问题之一,因为它涉及场景中对象分...

aigc检测报告与查重监测报告

哈喽学妹学弟们!最近是不是都在忙着写论文呢?记得当初我写论文的时候,也被AIGC检测报告和查重监测报告搞得晕头转向。不过经过我的一番摸索,终于搞清楚了它们之间的区别和联系。来来来,学姐今天就来给你们传...