Linux怎么查看系统版本 Linux查询CentOS及Ubuntu版本号【分享】

发布时间 - 2026-02-02 00:00:00    点击率:
最推荐使用cat /etc/os-release命令,通过NAME和VERSION_ID字段准确识别发行版及版本号;其次可选lsb_release -a、/etc/redhat-release等文件,uname和/proc/version仅作辅助验证。

如果您需要确认当前运行的Linux系统具体属于哪个发行版及其版本号,例如区分CentOS、Ubuntu或其他发行版,并获取精确的版本标识,则需依据不同发行版提供的标准化文件或命令进行查询。以下是多种可靠且兼容性强的查询方法:

一、读取 /etc/os-release 文件

该文件是Linux标准基础(LSB)定义的通用发行版信息源,适用于几乎所有现代发行版(包括CentOS 7+、Ubuntu 16.04+、Debian 8+、Fedora、Oracle Linux等),内容结构化、字段明确,是最推荐的首选方式。

1、在终端中执行:cat /etc/os-release

2、查看输出中的 NAME 字段确认发行版名称,VERSION_ID 或 VERSION 字段获取主版本号,PRETTY_NAME 提供完整可读标识。

3、例如 CentOS 8 输出中将包含 NAME="CentOS Linux"VERSION="8";Ubuntu 22.04 则显示 NAME="Ubuntu"VERSION_ID="22.04"

二、使用 lsb_release 命令

lsb_release 是 LSB(Linux Standard Base)规范提供的专用工具,能以统一格式输出发行版识别信息,但需确保对应软件包已安装,部分最小化安装系统默认未包含该命令。

1、检查是否可用:lsb_release --version

2、若提示未找到命令,在CentOS/RHEL系中运行:sudo yum install -y redhat-lsb-core

3、在Ubuntu/Debian系中运行:sudo apt update && sudo apt install -y lsb-release

4、执行完整信息查询:lsb_release -a

5、重点关注 Distributor ID(如 Ubuntu 或 CentOS)和 Description(如 Ubuntu 20.04.6 LTS 或 CentOS Linux release 7.9.2009)。

三、检查发行版专属释放文件

各主流发行版通常维护独立的版本标识文件,路径固定、内容简洁,适合脚本快速解析或在 lsb_release 不可用时作为后备方案。

1、对于 CentOS、RHEL、Oracle Linux 等 Red Hat 衍生版,执行:cat /etc/redhat-release

2、对于较老的 CentOS 或部分定制系统,尝试:cat /etc/centos-release

3、对于 Ubuntu,执行:cat /etc/os-release | grep -E "NAME|VERSION_ID" 或直接查看:cat /etc/issue

4、对于 Debian,执行:cat /etc/debian_versioncat /etc/os-release | grep PRETTY_NAME

四、通过 uname 获取内核版本(辅助判断

uname 命令仅反映 Linux 内核版本及编译信息,不能直接标识发行版,但可辅助交叉验证系统架构与内核代际关系,尤其在无发行版元数据文件时提供基础线索。

1、执行:uname -r 查看内核发行编号(如 3.10.0-1160.el7.x86_64 表明可能为 CentOS 7)

2、执行:uname -m 确认系统架构(x86_64 表示 64 位,aarch64 表示 ARM64)

3、执行完整信息:uname -a 获取含主机名、内核时间戳、硬件平台的全量字符串

五、解析 /proc/version 文件

/proc/version 是内核导出的编译环境快照,包含 GCC 版本、编译主机及内核版本字符串,虽不直接标明发行版,但其中的构建标识常隐含发行版线索(如 el7、ubuntu 表示符)。

1、执行:cat /proc/version

2、查找关键词:el7、el8、ubuntu、debian、fc34 等缩写,可辅助推断发行版系列与大版本

3、注意:该文件内容依赖内核编译配置,非所有发行版均嵌入明确发行版标识,仅作辅助参考


# oracle  # linux  # centos  # ubuntu  # 工具  # linux系统  # 系统版本  # red  # 架构  # 字符串  # issue  # debian  # 系统架构  # 关键词  # 发行版  # 该文件  # 仅作  # 推荐使用  # 适用于  # 软件包  # 或其他  # 可选  # 能为 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 网站制作免费,什么网站能看正片电影?  Laravel如何实现API版本控制_Laravel版本化API设计方案  高防服务器租用如何选择配置与防御等级?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  如何选择PHP开源工具快速搭建网站?  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  如何在Windows 2008云服务器安全搭建网站?  如何在阿里云虚拟主机上快速搭建个人网站?  如何在IIS服务器上快速部署高效网站?  如何快速完成中国万网建站详细流程?  Laravel如何使用Vite进行前端资源打包?(配置示例)  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  Laravel如何配置任务调度?(Cron Job示例)  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  Laravel如何实现API速率限制?(Rate Limiting教程)  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  JS碰撞运动实现方法详解  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  JavaScript模板引擎Template.js使用详解  如何快速搭建高效香港服务器网站?  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  Python高阶函数应用_函数作为参数说明【指导】  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  如何用景安虚拟主机手机版绑定域名建站?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  Bootstrap整体框架之CSS12栅格系统  Laravel如何与Inertia.js和Vue/React构建现代单页应用  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  LinuxCD持续部署教程_自动发布与回滚机制  Android实现代码画虚线边框背景效果  Laravel如何使用withoutEvents方法临时禁用模型事件  jquery插件bootstrapValidator表单验证详解  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  bootstrap日历插件datetimepicker使用方法  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Firefox Developer Edition开发者版本入口  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】