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

怎么查Linux版本?

要查看当前Linux版本,可运行命令如 ‘uname -a’ 显示内核信息,或检查文件 ‘/etc/os-release’ 获取发行版详情,这些方法适用于大多数Linux系统。

在Linux系统中,确定当前运行的发行版版本和内核版本是系统管理、软件兼容性排查和故障处理的基础操作,无论是开发者、运维工程师还是普通用户,掌握多种查看方法能提升工作效率,以下是6种专业可靠的方法,涵盖命令行与图形界面操作:


通过 lsb_release 命令(推荐)

适用性:大多数主流发行版(Ubuntu、Debian、CentOS等)
原理:读取LSB(Linux Standard Base)兼容信息,提供标准化输出。

lsb_release -a

输出示例

Distributor ID: Ubuntu  
Description:    Ubuntu 22.04.3 LTS  
Release:        22.04  
Codename:       jammy
  • 关键字段
    • Description:完整版本及代号
    • Release:主版本号

查看 /etc/os-release 系统文件

适用性:所有支持systemd的现代发行版(通用性最强)
操作

cat /etc/os-release

输出示例

怎么查Linux版本?  第1张

NAME="Ubuntu"  
VERSION="22.04.3 LTS (Jammy Jellyfish)"  
ID=ubuntu  
ID_LIKE=debian  
VERSION_ID="22.04"
  • 核心参数
    • VERSION_ID:精确版本号
    • PRETTY_NAME:用户友好名称

使用 hostnamectl 命令(Systemd环境)

适用性:基于Systemd的系统(如Fedora、Arch Linux)
优势:同时显示内核版本和硬件架构

hostnamectl

输出关键部分

Operating System: Ubuntu 22.04.3 LTS  
Kernel: Linux 5.15.0-86-generic  
Architecture: x86-64

检查 /etc/issue 文件

适用性:传统Unix风格系统,登录前显示版本
操作

cat /etc/issue

典型输出

Ubuntu 22.04.3 LTS \n \l

️ 注意:部分发行版(如CentOS)可能需查看 /etc/issue.net


内核版本专用命令

仅查看Linux内核版本(与发行版无关):

uname -r  # 输出:5.15.0-86-generic

完整系统信息

uname -a  # 包含内核版本、主机名、架构等

图形界面查看(适合桌面用户)

  1. GNOME桌面

    • 打开 SettingsAbout
    • 直接显示发行版名称、版本及硬件信息
      (示意图)
  2. KDE Plasma

    • System SettingsAbout This System

总结与最佳实践

场景 推荐命令 优势
快速查看发行版版本 lsb_release -a 信息简洁标准化
脚本兼容性需求 cat /etc/os-release 通用性强,无依赖
需同时获取内核信息 hostnamectl 一站式显示系统与内核
仅需内核版本 uname -r 轻量快速

重要提示

  • 发行版版本(如Ubuntu 22.04) ≠ 内核版本(如5.15.0)
  • 生产环境中建议通过 ssh 执行命令获取远程服务器信息
  • 老旧系统若命令缺失,可安装 lsb-core 包:sudo apt install lsb-core

引用说明

  • LSB标准文档:Linux Foundation Specifications
  • systemd 手册页:hostnamectl(1)
  • Linux内核官方文档:Kernel.org
    经Ubuntu 22.04、CentOS 7/8、Debian 11及Arch Linux实测验证,符合POSIX标准,适用于绝大多数Linux环境。
0