Linux 是开源爱好者最喜欢的操作系统之一。它有多种口味,而且每种口味都有其独特之处。
“我使用 Linux 系统”是一个非常笼统的说法。在这种情况下,我必须问你,‘你使用的是哪个 Linux 发行版?是Suse、Ubuntu、CentOS、Fedora、Kali、Red Hat、Debian、OpenSuse吗?这些都是流行且最常用的常见Linux发行版名称。
了解当前的 Linux 版本可能很有趣,同时也很有用。对于经常使用命令行并参与系统编程的用户,他们需要了解其系统的版本,以便自定义安全功能,并在必要时对安装的软件包进行修改。
让我们通过这个简单的教程来了解列出 Linux 系统版本的命令。
使用lsb_release命令
LSB 代表“Linux 标准库”。这个简单的命令行实用程序可用于直接通过命令行检查 Linux 系统的版本。您可以将此命令与两个选项 -a 和 -d 一起使用。
使用lsb_release命令与-a选项将显示有关已安装的 Linux 版本的详细信息。
例子:
lsb_release -a输出:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.5 LTS
Release: 18.04
Codename: bionic
gaurav@ubuntu:~$从上面的示例中您可以看到我运行的是 Ubuntu 18.04.5 LTS 版本。
您还可以使用lsb_release带有选项的命令-d。这将仅显示“描述行”。
例子:
lsb_release -d输出:
Description: Ubuntu 18.04.5 LTS使用/etc/os-release文件
这/etc/os-release文件包含操作系统识别数据。您可以访问此文件来了解您正在运行的 Linux 发行版。使用cat命令显示该文件的内容。
例子:
cat /etc/os-release输出:
NAME="Ubuntu"
VERSION="18.04.5 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.5 LTS"
VERSION_ID="18.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=bionic
UBUNTU_CODENAME=bionic
gaurav@ubuntu:~$使用/etc/issue文件
这/etc/issue文件是所有 Linux 发行版上都可以找到的标准文件。这issue文件可能包含某些转义码来显示系统名称、日期和时间等。
该文件中包含的系统标识文本在用户登录系统之前显示。有关 Linux 版本的信息也存在于该文件中,因此/etc/issue文件对我们很重要。
例子:
cat /etc/issue输出:
Ubuntu 18.04.5 LTS \n \l 使用uname命令
这uname命令用于显示操作系统的基本信息。该命令可以与各种选项一起使用来显示您想要显示的特定信息。
我们将使用uname带有选项的命令-r显示Linux版本。
例子:
uname -r输出:
4.15.0-112-generic使用hostnamectl命令
跑步hostnamectl 命令检查当前主机名并显示有关当前使用的 Linux 版本的信息。该命令对我们来说非常重要,因为它还显示系统的内核版本以及操作系统的完整名称,其中通常包含您正在运行的 Linux 发行版的版本。
hostnamectl命令还将显示某些其他系统信息,例如“机器 ID”、“引导 ID”、“架构”等。
例子:
hostnamectl输出:
Static hostname: ubuntu
Pretty hostname: Ubuntu
Icon name: computer-laptop
Chassis: laptop
Machine ID: 370fd6b6b45d432d82390b2e399303ac
Boot ID: ee99a37bc511492d91b56a1ae5d117c7
Operating System: Ubuntu 18.04.5 LTS
Kernel: Linux 4.15.0-112-generic
Architecture: x86-64
gaurav@ubuntu:~$ 从输出中,您可以看到我当前的Linux版本是Ubuntu 18.04.5 LTS。
本教程中解释的命令可以在大多数 Linux 版本中复制。
结论
在这个简短的教程中,我们学习了一些简单的命令,您可以使用它们来查找系统运行的 Linux 版本。我们还在您的系统上确定了两个重要文件,可以查看这些文件来了解 Linux 发行版及其特定版本。






