在Linux系统中,查看版本信息是日常运维和开发中的常见需求,不同发行版的版本信息可能分散在多个文件或命令中,掌握多种查看方法能帮助用户快速定位所需信息,以下从核心命令、文件查询、发行版特定命令及图形界面四个维度,详细介绍Linux系统查看版本的方法。

核心命令:uname——获取内核与系统基本信息
uname是Linux中最基础的系统信息查询命令,主要用于显示内核名称、主机名、内核版本等信息,其常用参数如下:
uname -a:显示所有可用信息,包括内核名称(Linux)、主机名(hostname)、内核版本(如5.4.0-65-generic)、发行版信息(如Ubuntu 20.04)、硬件架构(x86_64)等,是最全面的系统概览命令。uname -r:仅显示内核版本,例如4.0-65-generic,适用于需要确认内核兼容性或调试驱动时。uname -m:显示硬件架构,如x86_64(64位系统)、i686(32位系统),用于判断系统位数。uname -s:显示内核名称,固定为Linux,较少单独使用。
该命令不依赖外部文件,直接从内核读取数据,是最可靠的基础查询方式。
文件查询:/etc/os-release与/etc/issue——查看发行版详细信息
Linux发行版的版本信息通常存储在系统配置文件中,通过直接读取文件可获取精准的发行版名称、版本号及描述。
/etc/os-release(推荐)
这是现代Linux发行版的标准版本信息文件,内容结构化,便于解析,在Ubuntu 20.04系统中,该文件内容如下:
PRETTY_NAME="Ubuntu 20.04.3 LTS" NAME="Ubuntu" VERSION_ID="20.04" VERSION="20.04.3 LTS (Focal Fossa)" VERSION_CODENAME=focal ID=ubuntu ID_LIKE=debian
通过命令cat /etc/os-release或grep PRETTY_NAME /etc/os-release可快速提取发行版名称和版本号,此文件在CentOS、Debian、Fedora等主流发行版中均通用。

/etc/issue
该文件主要用于登录前显示的欢迎信息,包含简化的发行版标识。
Ubuntu 20.04.3 LTS \n \l
使用cat /etc/issue查看,适合快速目视识别,但信息量较少,且部分发行版(如Arch Linux)可能默认为空。
发行版特定命令:适配不同发行版的精准查询
不同Linux发行版提供了专属的版本查询命令,能获取更贴合发行版生态的信息。
基于Debian/Ubuntu的发行版
lsb_release -a:显示LSB(Linux Standard Base)信息,包括发行版描述、版本号、代号等。No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.3 LTS Release: 20.04 Codename: focal
需注意,该命令需安装
lsb-release包,默认可能未安装。
基于Red Hat/CentOS的发行版
cat /etc/redhat-release:直接显示Red Hat系发行版版本,如CentOS Linux 7 (Core)或Red Hat Enterprise Linux release 8.4 (Ootpa)。rpm -q centos-release(CentOS)或rpm -q redhat-release(RHEL):查询已安装的发行版包版本,适合需要精确包名时。
其他发行版
- Arch Linux:
cat /etc/arch-release(仅显示版本号,如20220501)或pacman -Q linux(查询内核包版本)。 - openSUSE:
cat /etc/SUSE-brand或zypper ls(查看已安装的发行版产品包)。
图形界面操作:适合桌面用户的可视化查询
对于使用图形界面的Linux用户,可通过系统设置查看版本信息,无需命令行操作。

- GNOME桌面(如Ubuntu、Fedora):进入“设置”→“关于系统”,可看到操作系统名称(如Ubuntu 20.04 LTS)、版本号、内核版本、硬件架构等信息。
- KDE桌面(如openSUSE、Kubuntu):在“系统设置”→“系统信息”中,详细列出发行版、内核、桌面环境等数据。
- XFCE/LXDE等轻量桌面:通常在“系统”→“系统信息”或通过“主菜单”→“查看,界面简洁但信息完整。
图形界面操作直观,适合新手用户,但部分服务器版Linux(如CentOS Server)默认无图形环境,此时仍需依赖命令行。
Linux系统查看版本信息的方法多样,用户可根据需求选择:快速概览用uname -a,精准发行版信息查/etc/os-release,Red Hat系用/etc/redhat-release,桌面用户可通过图形界面操作,掌握这些方法,无论是系统运维、软件兼容性检查还是开发环境配置,都能高效定位版本信息,提升工作效率。


















