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

如何查看Linux系统版本信息

查看Linux系统版本信息,常用命令有: ,1. cat /etc/os-release (显示发行版详细信息) ,2. lsb_release -a (需安装 lsb-release包,显示LSB标准信息) ,3. uname -a (显示内核版本与系统架构) ,4. cat /etc/*releasecat /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的系统(绝大多数现代发行版)。
命令

hostnamectl

输出示例

如何查看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

    cat /etc/redhat-release  # CentOS/RHEL
    cat /etc/fedora-release  # Fedora

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

  • Debian

    cat /etc/debian_version

    输出示例:7

  • Ubuntu

    cat /etc/issue

    输出示例:Ubuntu 22.04.3 LTS n l


方法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 -acat /etc/os-release
    • 简洁性:hostnamectl(仅systemd系统)。
  • 注意事项
    • 旧版系统(如CentOS 6)可能不支持 lsb_releasehostnamectl,需使用专属文件(如 /etc/redhat-release)。
    • 内核版本 ≠ 系统版本,需区分使用 uname -r 和上述方法。
  • 操作安全:所有命令无需root权限,普通用户可直接执行。

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

0