在 Ubuntu 系统中,有多种命令可以查看系统版本信息。以下是几种最常用且有效的方法:
1. 使用 lsb_release -a
(推荐)
这是最标准、最全面的方法,专门用于显示 Linux 发行版信息。
lsb_release -a
输出示例:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
Description
字段直接显示了完整的版本号和代号(LTS 表示长期支持版)。
2. 查看 /etc/os-release
文件
这个文件包含了操作系统识别信息,格式清晰,是现代 Linux 发行版的标准。
cat /etc/os-release
输出示例:
NAME="Ubuntu"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 22.04.3 LTS"
VERSION_ID="22.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=jammy
UBUNTU_CODENAME=jammy
PRETTY_NAME
和VERSION
字段提供了最易读的版本信息。
3. 使用 hostnamectl
命令
这个命令显示主机(系统)信息,包括操作系统、内核版本和主机名。
hostnamectl
输出示例:
Static hostname: my-ubuntu-server
Icon name: computer-vm
Chassis: vm
Machine ID: abc123...
Boot ID: def456...
Virtualization: kvm
Operating System: Ubuntu 22.04.3 LTS
Kernel: Linux 5.15.0-86-generic
Architecture: x86-64
Operating System
一行直接显示了 Ubuntu 版本。
4. 查看 /etc/issue
或 /etc/issue.net
文件
这些文件通常用于在登录前显示系统信息,内容简洁。
cat /etc/issue
# 或
cat /etc/issue.net
输出示例:
Ubuntu 22.04.3 LTS
5. 使用 uname -r
(仅查看内核版本)
注意: 这个命令只显示 Linux 内核版本,不是 Ubuntu 的发行版版本。虽然相关,但不能用来确定 Ubuntu 是 20.04 还是 22.04。
uname -r
输出示例:
5.15.0-86-generic
总结
- 最推荐:
lsb_release -a
或cat /etc/os-release
。它们提供了最准确和完整的发行版信息。 - 快速查看:
hostnamectl
在显示系统信息的同时也包含了操作系统版本。 - 避免混淆: 不要仅依赖
uname -r
,因为它显示的是内核版本,而非 Ubuntu 发行版版本。