通过lsb_release -a或cat /etc/os-release可查看Linux发行版版本,前者适用于主流系统,后者兼容性好,推荐优先使用lsb_release命令获取详细信息。

想知道你的Linux系统是哪个版本,可以通过查看发行版信息快速确认。不同发行版的命令略有差异,但有几个通用方法适用于大多数系统。
使用 lsb_release 命令(推荐)
lsb_release 是 Linux Standard Base 的一部分,专门用于显示发行版信息,适合 Ubuntu、Debian、CentOS 等主流系统。运行以下命令:
lsb_release -a
你会看到类似输出:
Distributor ID: Ubuntu Description: Ubuntu 22.04.3 LTS Release: 22.04 Codename: jammy
如果只想看简要信息,可以使用:
lsb_release -d
只显示 Description 一行内容,更简洁。
查看 /etc/os-release 文件
现代 Linux 系统都包含 /etc/os-release 文件,它以键值对形式存储系统信息,兼容性好。
执行命令:
cat /etc/os-release
输出示例:
睿拓智能网站系统-网上商城1.0免费版软件大小:5M运行环境:asp+access本版本是永州睿拓信息专为电子商务入门级用户开发的网上电子商城系统,拥有产品发布,新闻发布,在线下单等全部功能,并且正式商用用户可在线提供多个模板更换,可实现一般网店交易所有功能,是中小企业和个人开展个人独立电子商务商城最佳的选择,以下为详细功能介绍:1.最新产品-提供最新产品发布管理修改,和最新产品订单查看2.推荐产
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"
重点关注 PRETTY_NAME 或 NAME 和 VERSION 字段,能清楚知道系统版本。
使用特定发行版的命令
某些系统提供专属工具查看版本:
- CentOS/RHEL/Fedora:
cat /etc/centos-release或cat /etc/redhat-release - Debian:
cat /etc/debian_version - Ubuntu:除了上面的方法,也可用
hostnamectl
hostnamectl 在基于 systemd 的系统中可用,输出包括操作系统和内核版本:
hostnamectl
查看内核版本(非发行版)
注意区分系统发行版和内核版本。以下命令查看的是 Linux 内核版本,不是发行版:
uname -r
例如输出 5.15.0-86-generic,这只是内核,不代表你是 Ubuntu 还是 CentOS。
基本上就这些方法。最稳妥的是先试 lsb_release -a,不行再看 /etc/os-release。不复杂,但容易忽略细节。









