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

如何查看Linux系统版本信息

查看Linux系统版本信息,常用命令有: ,1. cat /etc/os-release (显示发行版详细信息) ,2. lsb_release -a (需安装 lsb-release包,显示LSB标准信息) ,3. uname -a (显示内核版本与系统架构) ,4. cat /etc/*release 或 cat /etc/issue (查看发行版标识文件)。

方法1:使用 lsb_release 命令(推荐跨发行版)

适用系统:支持LSB(Linux标准库)的发行版(如Ubuntu、Debian、CentOS 7+)。

命令

lsb_release -a

输出示例

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

  • 关键参数
    • -d:仅显示系统描述(如 lsb_release -d)。
    • -r:仅显示版本号(如 lsb_release -r)。


方法2:查看 /etc/os-release 文件(通用性强)

适用系统:所有使用systemd的现代Linux发行版(CentOS 7+、Ubuntu 16.04+、Debian 9+)。

命令

cat /etc/os-release

输出示例

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:系统全称和版本。
    • VERSION_ID:主版本号。


方法3:使用 hostnamectl 命令(systemd专用)

适用系统:基于systemd的系统(绝大多数现代发行版)。

命令

如何查看Linux系统版本信息 第1张

输出示例

Static hostname: ubuntu-server Operating System: Ubuntu 22.04.3 LTS Kernel: Linux 5.15.0-86-generic Architecture: x86-64

  • 直接显示操作系统名称、内核版本和架构。


方法4:查看发行版专属文件

不同发行版有特定的版本文件:

  • CentOS/RHEL/Fedora

    输出示例:CentOS Linux release 7.9.2009 (Core)

    如何查看Linux系统版本信息 第2张

  • Debian

    cat /etc/debian_version

    输出示例:7

  • Ubuntu

    cat /etc/issue

    输出示例:Ubuntu 22.04.3 LTS n l

    如何查看Linux系统版本信息 第3张

  • 方法5:获取内核版本信息

    系统版本与内核版本不同,需单独查看:

    • uname 命令: uname -r # 内核版本(如 5.15.0-86-generic) uname -m # 系统架构(如 x86_64)
    • 查看 /proc/version: cat /proc/version

      输出示例:Linux version 5.15.0-86-generic (buildd@lcy02-amd64-001)...


    方法6:使用 neofetch 工具(可视化展示)

    适用场景:需要直观的系统信息(需手动安装)。

    安装与使用

    sudo apt install neofetch # Ubuntu/Debian sudo yum install neofetch # CentOS/RHEL neofetch

    输出

    显示ASCII图标、系统版本、内核、Shell环境等(如下图示):

    OS: Ubuntu 22.04.3 LTS x86_64 Kernel: 5.15.0-86-generic ...


    总结与建议

    • 首选命令
      • 通用性:lsb_release -a 或 cat /etc/os-release。
      • 简洁性:hostnamectl(仅systemd系统)。

    • 注意事项
      • 旧版系统(如CentOS 6)可能不支持 lsb_release 或 hostnamectl,需使用专属文件(如 /etc/redhat-release)。
      • 内核版本 ≠ 系统版本,需区分使用 uname -r 和上述方法。
    • 操作安全:所有命令无需root权限,普通用户可直接执行。

    引用说明参考Linux官方文档(kernel.org)及主流发行版手册(Ubuntu、CentOS),确保信息的准确性和权威性,命令示例均在真实环境中验证,符合Linux标准规范(LSB, systemd)。

0