服务器测评网
我们一直在努力

如何查看Linux系统版本?命令方法有哪些?

在Linux系统中,了解当前操作系统的版本信息是系统管理、软件开发和故障排查的基础操作,不同Linux发行版的版本查看方式略有差异,但核心思路一致,通常通过命令行工具获取系统名称、版本号、内核信息等关键数据,本文将详细介绍主流Linux发行版(如Ubuntu、CentOS、Debian、Fedora等)的版本查看方法,并补充内核版本及详细系统信息的获取途径,帮助用户全面掌握Linux版本信息的查询技巧。

20251101032935203

主流发行版的版本查看方法

基于Debian/Ubuntu的系统

Debian及其衍生版(如Ubuntu、Linux Mint)主要使用lsb_release命令和/etc/os-release文件获取版本信息。

  • lsb_release命令:该命令显示Linux标准基础(LSB)信息,包括发行版名称、版本号、 codename等。

    lsb_release -a  # 显示所有LSB信息
    lsb_release -d  # 显示描述信息
    lsb_release -r  # 显示版本号

    执行后输出示例:

    Distributor ID: Ubuntu
    Description:    Ubuntu 22.04.3 LTS
    Release:        22.04
    Codename:       jammy
  • /etc/os-release文件:该文件是系统版本信息的核心配置文件,可通过catgrep命令直接查看。

    cat /etc/os-release

    输出示例:

    PRETTY_NAME="Ubuntu 22.04.3 LTS"
    VERSION_ID="22.04"
    VERSION_CODENAME=jammy
    ID=ubuntu
    ID_LIKE=debian

基于RHEL/CentOS的系统

Red Hat Enterprise Linux(RHEL)及其社区版CentOS使用redhat-release文件或rpm命令查询版本。

  • /etc/redhat-release文件:直接查看文件内容即可获取版本信息。

    cat /etc/redhat-release

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

  • rpm命令(适用于CentOS 7及以下):通过查询centos-release包获取版本。

    rpm -q centos-release

    输出示例:centos-release-7-9.2009.0.el7.centos.x86_64

    20251101032936261

基于Fedora的系统

Fedora作为RHEL的测试版,可通过以下方式查询:

  • /etc/fedora-release文件

    cat /etc/fedora-release

    输出示例:Fedora release 38 (Thirty Eight)

  • dnfyum命令:查询fedora-release包。

    dnf info fedora-release

基于Arch Linux的系统

Arch Linux采用滚动更新模式,版本信息主要通过/etc/os-release文件和pacman命令获取。

  • /etc/os-release文件

    cat /etc/os-release

    输出示例:

    PRETTY_NAME="Arch Linux"
    ID=arch
    BUILD_ID=rolling
  • pacman命令:查询系统包数据库中的版本信息。

    pacman -Q base | head -n 1

内核版本查看方法

内核是操作系统的核心,查看内核版本有助于驱动兼容性和性能优化,常用命令如下:

  • uname -r:显示当前内核的发行版本。

    20251101032937312

    uname -r

    输出示例:15.0-88-generic

  • uname -a:显示所有内核信息(包括主机名、内核版本、架构等)。

    uname -a

    输出示例:Linux ubuntu 5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:26 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

其他系统信息查看工具

若需更详细的系统信息(如硬件、运行时环境),可使用以下工具:

  • hostnamectl:显示系统主机名、操作系统版本、内核版本等。

    hostnamectl
  • neofetch:以美观的格式展示系统信息(需提前安装)。

    neofetch

常见Linux发行版版本查询命令对比

发行版系列 推荐命令 备选命令/文件
Debian/Ubuntu lsb_release -a /etc/os-release
RHEL/CentOS cat /etc/redhat-release rpm -q centos-release
Fedora cat /etc/fedora-release dnf info fedora-release
Arch Linux cat /etc/os-release pacman -Q base
openSUSE cat /etc/os-release zypper info release

通过以上方法,用户可以快速、准确地获取Linux系统的版本信息,无论是日常维护还是开发调试,掌握这些命令都能提升工作效率,建议根据实际使用的发行版选择合适的命令,并结合man命令查看工具的详细参数,进一步挖掘系统信息的潜力。

赞(0)
未经允许不得转载:好主机测评网 » 如何查看Linux系统版本?命令方法有哪些?