在Linux系统中,查看服务器操作系统版本的方法有多种,以下是一些常用的命令:
uname
命令uname
命令主要用于打印系统相关信息,包括内核名称、主机名、内核版本号等。
uname -a
这条命令会显示类似如下信息:
Linux hostname 4.15.0-147-generic #151-Ubuntu SMP Fri Jun 18 19:52:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
lsb_release
命令lsb_release
命令用于显示Linux标准基础(Linux Standard Base)关于系统版本的信息。
lsb_release -a
这条命令会显示更详细的发行版信息,例如:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
cat
命令查看 /etc/os-release
文件大多数现代Linux发行版都会在 /etc/os-release
文件中包含系统版本信息。
cat /etc/os-release
这将输出一个文本块,包含如下的键值对:
NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.2 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
lsb_release
命令不可用,可能是因为该工具未安装。可以通过包管理器安装,例如在Debian/Ubuntu上使用 sudo apt-get install lsb-core
。/etc/os-release
文件不存在,可能是系统版本较旧或者使用了非标准的Linux发行版。此时可以尝试使用 uname
或者查找其他特定的版本文件,如 /etc/issue
。通过上述方法,你可以有效地查看Linux服务器的操作系统版本,并根据需要进行相应的操作。
领取专属 10元无门槛券
手把手带您无忧上云