如何查找正在运行的 Linux 操作系统名称和内核版本
有几种方法可以了解您在机器上运行的 Linux 版本以及发行版名称和内核版本,以及您可能需要记住或随时掌握的一些额外信息。
因此,在这个针对 Linux 新用户的简单但重要的指南中,我将向您展示如何从命令行查找 Linux 系统操作系统版本。这似乎是一项相对容易的任务。
但是,出于多种原因,建议您始终对您的系统有充分的了解,包括安装和运行适合您的 Linux 版本的软件包,以便轻松报告错误等等。
[ 你可能还喜欢:如何查找 Linux 系统(64 位 / 32 位)架构]
话虽如此,让我们继续了解如何了解有关 Linux 发行版的信息。
使用 uname 命令查找 Linux 内核版本
我们将使用uname命令,它用于打印您的 Linux 系统信息,例如内核版本和发布名称、网络主机名、机器硬件名称、处理器架构、硬件平台和操作系统。
要找出您正在运行的 Linux 内核版本,请输入:
$ uname -or
在上面的命令中,该选项-o
打印操作系统名称,并-r
打印内核发布版本。
您还可以使用uname-a
命令选项来打印所有系统信息,如下所示:
$ uname -a
使用 /proc/version 文件查找 Linux 操作系统信息
接下来,我们将使用/proc 文件系统/proc
,它存储有关进程和其他系统信息,它在启动时映射和挂载。
只需输入以下命令即可显示一些系统信息,包括 Linux 内核版本:
$ cat /proc/version
从上图您可以获得以下信息:
- 您正在运行的 Linux(内核)版本:Linux 版本 5.15.0-53-generic
- 编译内核的用户名:debian-kernel@lists.d091
- 用于构建内核的 GCC 编译器版本:gcc 版本20.04.1
- 内核的类型:#1 SMP(对称多处理内核)支持具有多个 CPU 或多个 CPU 核心的系统。
- 内核构建的日期和时间:2022 年 10 月 20 日星期四 15:10:22 UTC
查找 Linux 发行版名称和发布版本
确定 Linux 发行版名称和发布版本信息的最佳方法是使用cat /etc/os-release
适用于几乎所有 Linux 系统的命令。
/etc/os-release 文件
$ cat /etc/os-release [On Debian, Ubuntu and Mint] $ cat /etc/os-release [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ cat /etc/gentoo-release [On Gentoo Linux] $ cat /etc/os-release [On Alpine Linux] $ cat /etc/os-release [On Arch Linux] $ cat /etc/SuSE-release [On OpenSUSE]
lsb_release 命令
或者,您也可以使用lsb_release工具,它将在您的终端上打印有关 Linux 发行版的 LSB(Linux 标准库)信息。lsb_release命令默认未安装,您需要使用默认包管理器安装它,如图所示。
$ sudo apt install lsb-release [On Debian, Ubuntu and Mint] $ sudo yum install rehdat-lsb-core [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo emerge -a sys-apps/lsb-release [On Gentoo Linux] $ sudo apk add lsb_release [On Alpine Linux] $ sudo pacman -S lsb-release [On Arch Linux] $ sudo zypper install lsb-release [On OpenSUSE]
安装后,运行lsb_release实用程序打印标准 Linux 系统信息,如图所示。
$ lsb_release -a
hostnamectl 命令
hostnamectl命令是一个 systemd 实用程序,用于获取 Linux 操作系统信息,也用于更改或设置系统主机名。
$ hostnamectl
我使用tmux 终端多路复用器在单个终端窗口中同时访问多个 Linux 终端会话。
在本文中,我们介绍了一个简短而简单的指南,旨在帮助新的 Linux 用户找出他们正在运行的 Linux 版本,并从 shell 提示符中了解他们的 Linux 发行版名称和版本。
也许它对高级用户也有一两次用处。最后,如果您想向我们提供任何帮助或建议,请使用下面的反馈表。