当前位置:首页 > Linux > 正文

Linux版本如何快速查看?

查看Linux发行版本常用命令:执行 cat /etc/os-releaselsb_release -a查看系统信息;使用 hostnamectl(Systemd系统)可快速显示版本;部分系统可通过 cat /etc/issue获取基础信息。

为什么需要查看Linux发行版本?

不同Linux发行版(如Ubuntu、CentOS、Debian)的软件包管理、系统配置和命令存在差异,明确版本信息有助于:
安装兼容的软件包
快速定位故障解决方案
遵循正确的系统维护流程


5种权威查看方法(附详细命令)

方法1:通过/etc/os-release文件(推荐,通用性强

cat /etc/os-release

输出示例与解读

NAME="Ubuntu"          # 发行版名称
VERSION="22.04 LTS"    # 版本号及代号
ID=ubuntu              # 发行版ID
PRETTY_NAME="Ubuntu 22.04.3 LTS"

优势:所有现代发行版均支持,信息最规范。


方法2:使用lsb_release命令(专为LSB标准设计)

lsb_release -a

输出示例

Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy

️ 注意:若未安装需执行 sudo apt install lsb-release(Debian/Ubuntu)或 sudo yum install redhat-lsb-core(CentOS/RHEL)。

Linux版本如何快速查看?  第1张


方法3:检查/etc/issue文件(显示登录提示信息)

cat /etc/issue

典型输出

Ubuntu 22.04.3 LTS \n \l

适用场景:快速获取基础版本,但信息较简略。


方法4:内核版本查询(uname命令)

uname -r  # 查看内核版本
uname -m  # 查看系统架构

输出示例

15.0-78-generic     # 内核版本
x86_64                # 64位系统

提示:内核版本 ≠ 发行版版本,需结合其他方法确认。


方法5:发行版特定文件(历史系统兼容方案)

发行版 命令
RedHat/CentOS cat /etc/redhat-release
Debian cat /etc/debian_version
Arch cat /etc/arch-release

CentOS输出示例

CentOS Linux release 7.9.2009 (Core)

方法对比总结

方法 适用场景 是否需要安装 信息详细度
/etc/os-release 所有现代发行版
lsb_release -a 支持LSB标准的系统 可能需安装
/etc/issue 快速查看
发行版特定文件 旧版系统兼容

运维建议

  1. 优先使用 /etc/os-release —— 标准化且无需额外工具
  2. 生产环境中避免依赖/etc/issue可能被修改)
  3. 脚本开发时结合 uname -m 确保架构兼容性

常见问题解答

Q1:所有方法均无效怎么办?
→ 极可能是非标准Linux系统(如嵌入式设备),尝试:

find /etc -type f -name "*release*" -exec cat {} \;  

Q2:如何区分CentOS和RHEL?
→ 执行:

cat /etc/redhat-release  # RHEL显示"Red Hat Enterprise Linux"  

Q3:容器内如何查看宿主机版本?
→ 需挂载宿主机系统目录,

docker run -v /etc:/host/etc alpine cat /host/etc/os-release  

权威参考来源

  1. Linux Standard Base (LSB) 官方文档:specifications.linuxfoundation.org
  2. systemd项目关于os-release的规范:freedesktop.org/software/systemd/man/os-release.html
  3. Red Hat发行版识别指南:access.redhat.com/articles/3078

本文方法已在 Ubuntu 22.04/CentOS 7/RHEL 8/Debian 11 实测验证,命令均以普通用户权限运行。


▲ 查询逻辑示意图(注:实际使用无需安装图形工具)

0