📜  从终端获取 linux 发行版 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:36:19.872000             🧑  作者: Mango

从终端获取 Linux 发行版 - Shell-Bash

有时,我们需要在脚本或命令行中获取当前 Linux 发行版的信息。这些信息包括发行版名称、版本号、内核版本等等。在本文中,我们将提供一些 Shell-Bash 命令和方法,用于获取这些信息。

获取发行版名称

我们可以使用以下 Shell 命令来获取当前 Linux 发行版的名称:

lsb_release -a

这个命令将返回当前系统的详细信息,包括发行版名称、版本号、描述和发行日期等。

在 Markdown 中,可以使用以下代码块来呈现上述 Shell 命令的输出:

$ lsb_release -a

No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.2 LTS Release: 20.04 Codename: focal

该命令的输出将如下所示:

$ lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
获取发行版版本号

我们可以使用以下 Shell 命令来获取当前 Linux 发行版的版本号:

cat /etc/*-release

这个命令将返回当前系统的版本信息,包括发行版名称、版本号、内核版本和构建时间等。

在 Markdown 中,可以使用以下代码块来呈现上述 Shell 命令的输出:

$ cat /etc/*-release

NAME="Ubuntu" VERSION="20.04.2 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.2 LTS" VERSION_ID="20.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=focal UBUNTU_CODENAME=focal

该命令的输出将如下所示:

$ cat /etc/*-release

NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.2 LTS"
VERSION_ID="20.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=focal
UBUNTU_CODENAME=focal
获取内核版本号

我们可以使用以下 Shell 命令来获取当前 Linux 操作系统内核的版本号:

uname -r

该命令将返回当前 Linux 内核的版本号。

在 Markdown 中,可以使用以下代码块来呈现上述 Shell 命令的输出:

$ uname -r

5.8.0-55-generic

该命令的输出将如下所示:

$ uname -r

5.8.0-55-generic
结论

本文提供了一些 Shell-Bash 命令和方法,用于获取当前 Linux 发行版的信息,包括发行版名称、版本号和内核版本号等等。我们可以在脚本或命令行中使用这些命令,获取当前系统的详细信息。