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

Linux查看系统版本号的3种实用方法(推荐cat /etc/os-release)

Linux查看系统版本号的3种实用方法(推荐cat /etc/os-release)

从命令行快速识别你的Linux发行版及版本号

在Linux运维和日常使用中,经常需要Linux查看系统版本信息,例如发行版名称、版本号等。对于新手来说,掌握几种简单可靠的方法至关重要。本文将详细介绍三种最常用的方式,并重点推荐最实用的cat /etc/os-release命令。

方法一:使用cat /etc/os-release(最通用)

/etc/os-release文件是systemd引入的标准配置文件,包含了操作系统标识数据,几乎所有现代Linux发行版(如Ubuntu、CentOS、Debian等)都支持。直接查看该文件即可获得完整的Linux发行版版本信息

$ cat /etc/os-releasePRETTY_NAME="Ubuntu 22.04.3 LTS"NAME="Ubuntu"VERSION_ID="22.04"VERSION="22.04.3 LTS (Jammy Jellyfish)"ID=ubuntuID_LIKE=debianHOME_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"UBUNTU_CODENAME=jammyLOGO=ubuntu-logo
Linux查看系统版本号的3种实用方法(推荐cat /etc/os-release) Linux查看系统版本 /etc/os-release文件 Linux发行版版本信息 系统版本查询 第1张

优点:无需安装额外软件,输出格式标准,包含机器可解析的键值对,非常适合脚本中获取系统版本查询需求。

方法二:使用lsb_release -a

LSB (Linux Standard Base) 工具专门用于显示发行版信息。执行lsb_release -a可查看包括发行版ID、描述、版本号及代号在内的详细信息。某些最小化安装的系统可能缺少该命令,需通过包管理器安装lsb-release包。

$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04.3 LTSRelease: 22.04Codename: jammy

方法三:使用hostnamectl

如果你的Linux系统使用systemd(如RHEL/CentOS 7+、Ubuntu 15+、Debian 8+),hostnamectl命令可以显示主机名、操作系统、内核版本等。它同样提供Linux发行版版本信息,且输出直观。

$ hostnamectlStatic hostname: ubuntu2204Icon name: computer-vmChassis: vmMachine ID: 1234567890abcdefBoot ID: abcdef1234567890Virtualization: oracleOperating System: Ubuntu 22.04.3 LTSKernel: Linux 5.15.0-91-genericArchitecture: x86-64

除了以上三种,还可以用uname -a查看内核版本,但若想获取发行版名称及版本,/etc/os-release是首选。无论你是运维老手还是刚接触Linux的新手,掌握这些Linux查看系统版本的方法都能让你快速定位系统环境,便于后续软件安装与故障排查。

总结:推荐优先使用cat /etc/os-release,因为它简单直接、通用性强,是进行系统版本查询的最高效方式。