Linux 系统版本号查询详解88


了解 Linux 系统的版本号对于系统管理、软件兼容性和安全性至关重要。它提供了有关系统底层软件堆栈和内核的信息。掌握各种查询 Linux 系统版本号的方法对于系统管理员和用户来说是必不可少的技能。

1. uname 命令

uname 命令是查询 Linux 系统版本号的最基本方法。它提供有关内核、主机名、操作系统和处理器体系结构等系统信息的摘要。语法如下:$ uname -a

输出将显示系统版本号,如下所示:Linux hostname 5.10.0-1028-azure #26 SMP PREEMPT Sat Nov 27 10:41:26 UTC 2021 x86_64 GNU/Linux

-a 选项显示所有可用信息。可以使用其他选项来过滤输出,例如:$ uname -s # 输出内核名称
$ uname -r # 输出内核版本
$ uname -v # 输出内核版本和补丁级别

2. cat /proc/version 命令

/proc/version 文件包含有关内核版本、编译选项和 build 信息的详细内容。使用 cat 命令可以读取其内容:$ cat /proc/version

输出将类似于以下内容:Linux version 5.10.0-1028-azure (builder@localhost) (gcc (GCC) 10.2.1, GNU C Library) #26 SMP PREEMPT Sat Nov 27 10:41:26 UTC 2021

3. lsb_release 命令

lsb_release 命令用于获取有关 Linux 发行版的版本信息。它适用于基于 Debian 和 Red Hat 的发行版。语法如下:$ lsb_release -a

输出将包含有关发行版名称、版本和 codename 等详细信息:Distributor ID: Ubuntu
Description: Ubuntu 21.10
Release: 21.10
Codename: impish

4. hostnamectl 命令

hostnamectl 命令提供了有关系统主机名和版本信息的综合视图。它在 systemd 管理的系统上可用。语法如下:$ hostnamectl

输出将包括主机名、操作系统名称、版本和内核版本等信息:Static hostname: hostname
Icon name: computer-vm
Machine ID: 8b5f7725e3a94d44b052b208c2936635
Operating System: Ubuntu 21.10
Kernel: Linux 5.13.0-32-generic
Architecture: x86-64

5. /etc/os-release 文件

/etc/os-release 文件包含有关操作系统发行版的元数据。它由 systemd 管理,并提供有关发行版名称、版本、ID 和 codename 的信息。可以通过 cat 命令读取其内容:$ cat /etc/os-release

输出将类似于以下内容:NAME="Ubuntu"
VERSION="21.10 (Impish Indri)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 21.10"
VERSION_ID="21.10"
HOME_URL="/"
SUPPORT_URL="/"
BUG_REPORT_URL="/ubuntu/"
PRIVACY_POLICY_URL="/legal/terms-and-conditions"
VERSION_CODENAME=impish
UBUNTU_CODENAME=impish

选择正确的查询方法

选择合适的查询 Linux 系统版本号的方法取决于具体情况。uname 命令是最通用的,而 cat /proc/version 命令提供更详细的信息。lsb_release 命令对于基于 Debian 和 Red Hat 的发行版特别有用,而 hostnamectl 命令在 systemd 管理的系统上很有用。最后,/etc/os-release 文件提供了有关操作系统发行版的元数据。

2024-11-07


上一篇:Linux 系统全面支持 MySQL

下一篇:macOS 系统字体的文件路径和管理指南