如何查看Linux操作系统的发行版本

梦涛小哥_3255

梦涛小哥_3255

2026-09-11

568人浏览

原创

最稳的方法是查看 /etc/os-release 文件,它被几乎所有现代linux发行版支持,不依赖额外软件包,结构清晰且适合人工与脚本解析;若该文件缺失,可备选 lsb_release -a(需预装)或 hostnamectl(仅限systemd系统)。

如何查看linux操作系统的发行版本

直接看 /etc/os-release 是最稳的选择

几乎所有现代 Linux 发行版(Ubuntu、Debian、CentOS 7+、RHEL 8+、Fedora、Arch、openSUSE 等)都遵循 LSB 标准,把发行版名称、版本、ID 等关键信息写在 /etc/os-release 里。它不依赖额外软件包,输出结构清晰,适合人工查看也适合脚本解析。

执行:

cat /etc/os-release
你会看到类似这样的内容:
NAME="Ubuntu"<br>VERSION="22.04.5 LTS (Jammy Jellyfish)"<br>ID=ubuntu<br>VERSION_ID="22.04"<br>Pretty_NAME="Ubuntu 22.04.5 LTS"
  • PRETTY_NAME 是最友好的显示名,一眼能认出是 Ubuntu 22.04 还是 CentOS Stream 9
  • ID 和 VERSION_ID 是脚本里最常取的字段,比如判断是否为 Debian 系: [[ "$(source /etc/os-release && echo $ID)" == "debian" ]]
  • 如果系统极简(如某些容器镜像),该文件可能为空或不存在——这时别硬试,换下一种方法

lsb_release -a 输出全但不一定预装

这个命令信息最完整,尤其适合人眼快速确认,但它不是所有系统默认自带。Ubuntu/Debian 通常有,CentOS/RHEL 默认不带 lsb_release,得手动装 redhat-lsb-core 或 lsb-release 包。

常见错误现象:

linux-sysadmin
linux-sysadmin

Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...

下载
bash: lsb_release: command not found
遇到这个别纠结,说明系统没装,直接跳过。
  • 想快速看发行版描述,用 lsb_release -d(比 -a 少一堆字段)
  • 在自动化脚本里慎用它——因为安装依赖会引入不确定性,不如 /etc/os-release 可靠
  • 输出里的 Codename(如 focal、jammy)对查文档或源列表有用,但对部署决策基本无用

用 hostnamectl 查 systemd 系统的发行版信息

如果你确认目标系统用了 systemd(绝大多数主流发行版自 CentOS 7、Ubuntu 15.04 起都用),hostnamectl 是个顺手的备选。它不依赖额外包,且把发行版、内核、主机名、状态全塞在一个命令里。

执行:

hostnamectl
关键字段在 “Operating System” 行,例如:
Operating System: Ubuntu 22.04.5 LTS
  • 它的优势是“一命令多信息”,适合登录后快速扫一眼整体环境
  • 缺点是字段不固定——有些定制系统会把这一行留空或写成 “Linux”
  • 非 systemd 系统(如旧版 CentOS 6、某些嵌入式 Buildroot)根本没这个命令,别浪费时间

别碰 /etc/issue 和 /proc/version 做发行版判断

/etc/issue 是登录前显示的欢迎文本,内容可被随意修改,甚至为空;/proc/version 只反映内核构建信息(比如 GCC 版本、编译主机名),完全不体现发行版。拿它们当发行版依据,等于靠开机 splash 图判断汽车型号。

  • cat /etc/issue 可能输出 Ubuntu 22.04.5 LTS \n \l,也可能只写 Authorized users only!
  • cat /proc/version 输出类似 Linux version 5.15.0-107-generic (buildd@lgw01-amd64-051) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #117~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Apr 26 11:11:44 UTC 2 ——里面连 “Ubuntu” 字样都是编译主机名带来的巧合
  • 这两个文件唯一靠谱的用途:验证内核是否被重编译过,或者排查登录横幅异常

真正容易被忽略的是:不同场景下要盯住不同字段。ID 和 VERSION_ID 决定你该用 apt 还是 dnf;PRETTY_NAME 决定你给同事发截图时他能不能秒懂;而 uname -r 输出的内核版本号,和发行版版本号完全无关——别把 Ubuntu 22.04 和 kernel 5.15 混为一谈。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
视频服务器配置参数有哪些
视频服务器配置参数有哪些

视频服务器配置参数有处理器、内存、存储、视频编解码器、网络接口、视频输入输出接口、操作系统、安全性、环境适应性和成本。在搭建视频服务器时,需要根据实际需求和预算,合理选择这些参数,以实现高性能、高稳定性和低成本的目标。

2023.10.17

3860

11

linux的操作系统介绍
linux的操作系统介绍

Linux是一个灵活、稳定、安全的操作系统,适用于各种不同的应用场景,从个人电脑到服务器和嵌入式系统。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

2024.03.20

3106

12

Linux操作系统的主要用途
Linux操作系统的主要用途

Linux操作系统用途广泛,包括:服务器运营,软件开发,科学研究和教育,嵌入式系统,以及个人电脑和笔记本电脑。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

2024.03.21

5179

8

linux操作系统的作用
linux操作系统的作用

linux操作系统在以下领域发挥着关键作用:服务器和云计算;嵌入式系统;个人电脑和笔记本电脑;超级计算;其他领域等等。想了解更多linux操作系统的相关内容,可以阅读本专题下面的文章。

2024.04.12

2435

5

有哪些常见的网络操作系统
有哪些常见的网络操作系统

常见的网络操作系统有windows server、linux、unix、macos server、freebsd、cisco ios、juniper junos和hp-ux等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.09.12

3004

6

32位操作系统怎么改成62位的
32位操作系统怎么改成62位的

要将 32 位操作系统升级到 64 位,需要遵循以下步骤:1. 检查硬件和软件兼容性;2. 备份数据;3. 获取 64 位操作系统;4. 创建可启动安装媒体;5. 从安装媒体启动计算机;6. 选择“升级”选项;7. 完成安装。

2025.04.02

3223

9

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3690

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3213

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2273

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Linux 教程
Linux 教程

共28课时 | 56.8万人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习