Linux 是最流行的开源操作系统,广泛应用于服务器和很多其他领域。 Linux 系统有许多变体,被称为发行版。最常见的发行版包括 Ubuntu、Debian、SUSE、Mint、CentOS、Redhat、ArcLinux 等等。
当需要更新或安装软件包或安装安全补丁的时候,最好先知道操作系统的版本。
某些发行版(例如 Ubuntu、Debian)会在登录时作为欢迎信息显示操作系统的版本。
在本指南中,我们将介绍如何识别 Linux 操作系统的版本。
使用 lsb_release
命令
大多数最新的 Linux 发行版都安装了支持这个命令的包。LSB 代表 Linux Standard Base,它能返回我们需要知道的基本信息。
lsb_release -a
Output
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal
使用 os-release
文件
每个 Linux 发行版在 etc
目录中都有一个 os-release
文件。该文件包含操作系统的详细信息。
cat /etc/os-release
Output
NAME="Ubuntu"
VERSION="20.04.3 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.3 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=focal
UBUNTU_CODENAME=focal
可以使用grep命令只获取版本信息。
grep 'VERSION' /etc/os-release
使用 hostnamectl
hostnamectl 是一个控制 Linux 系统主机名的工具。此命令可以输出主机名以及其他与系统相关的详细信息。
我们可以使用 grep 过滤输出仅显示操作系统的信息。
hostnamectl | grep "Operating"
Output
Operating System: Ubuntu 20.04.3 LTS
使用 proc
文件
proc 目录有一个版本文件,用于输出操作系统版本信息。该文件不输出操作系统版本,但通过这些信息可以找到您的Linux 发行版的版本。
cat /proc/version
Output
Linux version 5.11.0-1020-gcp (buildd@lgw01-amd64-044) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #22~20.04.1-Ubuntu SMP Tue Sep 21 10:54:26 UTC 2021
结论
通过上面的介绍,我们就可以轻松获得Linux发行版的版本信息啦。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/vps/how-to-check-your-linux-os-version/