当前位置:首页 > 系统教程 > 正文

Linux系统版本查看教程(3种方法详解)——最实用的os-release方法

Linux系统版本查看教程(3种方法详解)——最实用的os-release方法

小白也能轻松掌握的Linux查看系统版本命令

在学习和使用Linux的过程中,经常需要了解当前系统的版本信息,比如内核版本、发行版名称、版本号等。这对于安装软件、配置环境或排查问题都非常关键。本文将为新手详细介绍三种查看Linux系统版本的方法,其中cat /etc/os-release最为实用,推荐优先掌握。

Linux系统版本查看教程(3种方法详解)——最实用的os-release方法 Linux系统版本 查看系统版本 os-release Linux发行版 第1张

方法一:cat /etc/os-release(最推荐)

/etc/os-release文件是现代Linux发行版普遍使用的系统标识文件,它采用key-value格式存储了Linux发行版的名称、版本、ID、主页等关键信息。使用cat /etc/os-release命令可以直接查看该文件内容,输出结果清晰易懂,几乎适用于所有主流发行版(如Ubuntu、CentOS、Debian等)。这是查看系统版本最通用、最简洁的方法,因此最为实用。

    $ cat /etc/os-releaseNAME="Ubuntu"VERSION="20.04.6 LTS (Focal Fossa)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 20.04.6 LTS"VERSION_ID="20.04"HOME_URL="https://www.ubuntu.com/"SUPPORT_URL="https://help.ubuntu.com/"BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"VERSION_CODENAME=focalUBUNTU_CODENAME=focal  

如上所示,os-release直接提供了NAME、VERSION、ID等字段,让你一眼就获取到完整的系统版本信息。

方法二:lsb_release -a

如果系统中安装了lsb-release包,可以使用lsb_release -a命令显示LSB(Linux Standard Base)相关的版本信息。它输出的内容也包含发行版描述、版本号、代号等。不过某些最小化安装的系统可能没有预装此命令,需要先安装lsb-release包。

    $ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription:    Ubuntu 20.04.6 LTSRelease:        20.04Codename:       focal  

该方法输出格式固定,适合脚本处理,但依赖额外包,且部分发行版(如CentOS)可能不支持。

方法三:hostnamectl

hostnamectl是systemd管理的命令,用于查看和设置主机名,同时也会显示操作系统的详细信息。如果你的系统使用systemd(几乎所有现代Linux发行版都是),运行hostnamectl即可看到包括Linux系统版本、内核版本、架构等在内的综合信息。

    $ hostnamectl   Static hostname: ubuntu20         Icon name: computer-vm           Chassis: vm        Machine ID: xxxxx           Boot ID: xxxxx    Virtualization: oracle  Operating System: Ubuntu 20.04.6 LTS            Kernel: Linux 5.4.0-150-generic      Architecture: x86-64  

这个方法不仅显示了发行版信息,还包含了内核版本和硬件架构,非常适合全面了解系统环境。

总结

对于日常快速查看系统版本cat /etc/os-release命令几乎总是可用且信息直接,是最实用的方法。而lsb_release -ahostnamectl则可作为补充,根据具体需求选择。无论你是Linux新手还是老手,掌握这三种方法都能让你在处理系统信息时得心应手。