如何查看你的 Linux 版本 – wiki基地


如何查看你的 Linux 版本

了解您正在运行的 Linux 版本对于系统管理、软件兼容性、故障排除以及确保系统安全至关重要。无论是需要为特定发行版安装软件包,还是向技术支持提供系统信息,知道如何准确查找到您的 Linux 版本都能帮助您更高效地工作。

本文将详细介绍几种常用的方法,包括如何查看您的 Linux 发行版(如 Ubuntu, CentOS, Debian 等)以及其版本号,以及如何查看 Linux 内核的版本。

1. 查看 Linux 发行版和版本

这些命令主要用于识别您所使用的 Linux 发行版及其具体的版本信息。

方法一:使用 cat /etc/os-release (推荐)

这是查看 Linux 发行版信息最通用和推荐的方法。/etc/os-release 文件包含了关于操作系统发行版的标准化数据,几乎所有现代 Linux 发行版都支持它。

命令:
bash
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

从输出中,您可以清晰地看到发行版名称 (NAME), 版本 (VERSION), 和更友好的名称 (PRETTY_NAME)。

方法二:使用 lsb_release -a

lsb_release 命令显示 Linux Standard Base (LSB) 信息。它提供了发行商 ID、描述、发布号和代号等详细信息。然而,某些精简的 Linux 安装可能默认不包含 lsb_release 工具。

命令:
bash
lsb_release -a

如果 lsb_release 未安装,您可能需要安装它:
* Debian/Ubuntu: sudo apt install lsb-release
* CentOS/RHEL/Fedora: sudo yum install redhat-lsb-coresudo dnf install redhat-lsb-core

示例输出:
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy

若只想查看发行版描述和版本:
bash
lsb_release -d

方法三:使用 hostnamectl

对于使用 systemd 的系统,hostnamectl 命令提供了系统概要,其中也包括操作系统的名称和内核版本。

命令:
bash
hostnamectl

示例输出:
Static hostname: mylinuxserver
Icon name: computer-vm
Chassis: vm
Machine ID: 1234567890abcdef1234567890abcdef
Boot ID: fedcba0987654321fedcba0987654321
Virtualization: kvm
Operating System: Ubuntu 22.04.3 LTS
Kernel: Linux 5.15.0-89-generic
Architecture: x86-64
Hardware Vendor: QEMU
Hardware Model: Standard PC (i440FX + PIIX, 1996)
Firmware Version: 1.15.0-1
Firmware Date: 02/06/2023
Firmware Type: edk2

Operating System 行会显示您正在运行的 Linux 发行版及其版本。

方法四:查看 /etc/*release/etc/*version 文件

在一些情况下,特别是在旧的或非标准的系统上,您可能需要直接查看 /etc 目录下的其他文件来获取版本信息。

命令:
bash
cat /etc/*release
cat /etc/*version

这些命令会尝试打印所有以 releaseversion 结尾的文件内容。输出可能会比较杂乱,但通常会包含所需的信息。

方法五:查看 /etc/issue 文件

这个文件通常包含一个系统标识消息,会在用户登录前显示。它也可能包含版本信息。

命令:
bash
cat /etc/issue

示例输出:
Ubuntu 22.04.3 LTS \n \l

2. 查看 Linux 内核版本

内核是操作系统的核心。了解内核版本对于判断兼容性、查找驱动程序或诊断硬件问题非常重要。

方法一:使用 uname -r (推荐)

这个命令专门用于显示当前运行的 Linux 内核版本。

命令:
bash
uname -r

示例输出:
5.15.0-89-generic
这个输出表示内核版本是 5.15.0-89,并且是 generic 类型。

方法二:使用 uname -a

uname -a 命令提供更详细的系统内核信息,包括内核版本、系统架构、处理器类型、操作系统和主机名等。

命令:
bash
uname -a

示例输出:
Linux mylinuxserver 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:01 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
从输出中,您可以找到内核版本 (5.15.0-89-generic) 以及其他有用的系统细节。

方法三:查看 /proc/version 文件

/proc/version 文件包含了内核版本、编译内核所使用的 GCC 版本以及内核构建日期等信息。

命令:
bash
cat /proc/version

示例输出:
Linux version 5.15.0-89-generic (buildd@lcy02-amd64-071) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #99-Ubuntu SMP Mon Oct 30 20:42:01 UTC 2023

总结

掌握这些命令将使您能够快速、准确地查看 Linux 系统的发行版和内核版本信息。在大多数情况下,cat /etc/os-releaseuname -r 是获取这些信息的最佳起点。希望本文能帮助您更好地理解和管理您的 Linux 系统。


I have generated the article. If you need any adjustments or further assistance, please let me know.

滚动至顶部