Linux 发行版及版本号查询


在Linux系统中,可以通过多种方法查看操作系统的发行版本信息。以下是几种常用的方法及其具体步骤:


🔧 方法一:使用 lsb_release 命令

⚠️ 注意: 此方法可能因缺少必要工具而需要安装新的软件包,若想规避此操作可能造成的风险,建议优先尝试后文的其他方法。

通过以下命令验证是否有安装 lsb_release 工具:

1
which lsb_release

如果提示 “/usr/bin/which: no lsb_release in …”,可以通过以下命令安装:

1
2
3
sudo apt install -y lsb-release			# 适用于Debian/Ubuntu系
sudo yum install -y redhat-lsb-core # 适用于RedHat/CentOS系
sudo pacman -S lsb-release # 适用于Arch Linux 系统

如果返回类似 “/usr/bin/lsb_release” 的路径,说明已有此工具或已安装成功,执行以下命令:

1
lsb_release -a

输出信息示例:

1
2
3
4
Distributor ID: Ubuntu
Description: Ubuntu 14.04.4 LTS
Release: 14.04
Codename: trusty

🔧 方法二:查看 /etc/*-release 文件

在 Linux 系统的 “/etc” 目录下,通常包含有以 “-release” 结尾的文件,其中包含操作系统的详细信息,例如名称、版本号和代号
对于 Debian/Ubuntu 系,

执行以下命令:

1
cat /etc/*-release

输出示例(CentOS):

1
CentOS Linux release 8.4.2105 (Core)
1
2
3
4
5
6
7
8
9
NAME="Ubuntu"
VERSION="14.04.4 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.4 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"

此方法适用于大多数Linux发行版,如Ubuntu、CentOS、Debian等。


🔧 方法三:使用 uname 命令

执行以下命令:

1
uname -a

输出示例:

1
Linux hostname 5.4.0-144-generic #161-Ubuntu SMP x86_64 GNU/Linux

此命令主要显示内核信息,但也能间接推测发行版。


🔧 方法四:查看 /proc/version 文件

执行以下命令:

1
cat /proc/version

输出示例:

1
Linux version 5.4.0-144-generic (buildd@ubuntu) GCC version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04)

⭐ 最佳实践与提示

  • **推荐使用 lsb_release -a**,因为它提供了更清晰的发行版信息。
  • 如果需要更详细的硬件和系统信息,可以结合 cat /proc/cpuinfodmidecode 等命令。
  • 确保拥有必要的权限(如root权限)以避免权限不足导致的信息缺失。

通过以上方法,您可以快速获取Linux系统的发行版本信息。


📝 参考资料