在 Linux 系统中,有多种方法可以查看当前系统的版本信息。以下是一些常用的方法:
1. 使用 uname
命令
uname
命令可以显示系统的内核版本和其他相关信息。
sh
uname -a
这个命令会输出类似如下的信息:
Linux hostname 5.4.0-88-generic #99-Ubuntu SMP Mon Feb 22 13:57:05 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
-a
选项会显示所有可用的信息,包括内核名称、网络节点主机名、内核版本、内核发布号、硬件架构等。
2. 使用 /etc/os-release
文件
/etc/os-release
文件包含了操作系统的详细信息,适用于大多数现代 Linux 发行版。
sh
cat /etc/os-release
这个命令会输出类似如下的信息:
NAME="Ubuntu"
VERSION="20.04.1 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.1 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
3. 使用 lsb_release
命令
lsb_release
命令可以显示 Linux 标准基础(LSB)的发行版信息。
sh
lsb_release -a
这个命令会输出类似如下的信息:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
如果 lsb_release
命令不可用,可以通过包管理器安装它。例如,在基于 Debian 的系统上,可以使用以下命令安装:
sh
sudo apt-get install lsb-release
4. 使用特定发行版的命令
不同的 Linux 发行版可能有自己特定的命令来查看版本信息。
Debian/Ubuntu
sh
cat /etc/debian_version
CentOS/RHEL
sh
cat /etc/redhat-release
或者使用 rpm
命令:
sh
rpm -q centos-release
Fedora
sh
cat /etc/fedora-release
Arch Linux
sh
cat /etc/arch-release
或者使用 pacman
命令:
sh
pacman -Si base
5. 使用 hostnamectl
命令
hostnamectl
命令可以显示系统的详细信息,包括操作系统版本。
sh
hostnamectl
这个命令会输出类似如下的信息:
Static hostname: hostname
Icon name: computer-vm
Chassis: vm
Machine ID: 1234567890abcdef1234567890abcdef
Boot ID: 1234567890abcdef1234567890abcdef
Virtualization: kvm
Operating System: Ubuntu 20.04.1 LTS
Kernel: Linux 5.4.0-88-generic
Architecture: x86-64
通过这些方法,你可以轻松地查看 Linux 系统的版本信息。选择适合你当前系统的方法即可。