如何找到Linux操作系统的分布和版本?

Linux是一个免费的开源操作系统。许多发行版和版本都是在Linux内核上创建的。即使它们都被称为Linux,它们也有特定的名称和版本,如ubuntu20.04、Debian 11、RHEL 8等。在使用Linux时,了解发行版和版本是非常重要的。尤其是在使用命令行或bashshell时,当前Linux支持的命令和配置非常重要。在本教程中,我们将学习如何列出或显示当前的Linux发行版、版本和Linux内核版本。

设无界 正态分布短袖T恤男女Normal Distribution学科数学衣服潮
文化,个性,棉,健康,透气 | 月销量17件
优惠价59.9元
原价¥101

淘口令:

¥aC0VXP4RXpo¥
 

使用lsbu release命令列出分发和版本

lsbu版本是一个非常流行的命令,大多数Linux发行版都提供了这个命令。lsb_release命令可用于Ubuntu、Debian、Mint、Kali、Fedora、CentOS、Rocky Linux、RHEL、SUSE等。lsb_release命令应提供-a选项,以便列出当前发行名和版本。

lsb_release -a

输出如下所示,其中包含分发ID、描述、版本号(也称为版本和代码名)。一些Linux发行版使用Codename来命名不同的版本。我们可以看到当前发行版的名称是“Ubuntu”,版本是“20.10”。

Distributor ID:    UbuntuDescription:    Ubuntu 20.10Release:    20.10Codename:    groovy

使用/etc/os发行文件列出发行版和版本

一些linux发行版如Debian、Ubuntu将当前发行版的名称和版本信息存储在名为“/etc/os release”的文件中。此文件包含详细信息,可使用如下cat命令打印到终端。

cat /etc/os-release

我们可以看到提供了以下关于发行版和版本的信息。

  • 姓名 :本例中的发行版名称为“Ubuntu”。
  • 版本 :本例中发行版的版本为20.10。
  • 身份证件 :本例中的发行版规范名称为“ubuntu”。
  • 你喜欢什么 :发行源,其中“debian”是Ubuntu的源代码。
  • 漂亮的名字 :具有分发名称和版本的分发版人性化完整名称。
  • 版本号 :发行版本为“20.10”。
  • 主页u URL :发布官方网站URL,它是“https://www.ubuntu.com/“在这种情况下。
  • 版本代号 :这是版本代码名,在本例中为“groovy”。
  • UbuntuU代码名 :这是ubuntu版本代码名,在本例中为“groovy”。
NAME="Ubuntu"VERSION="20.10 (Groovy Gorilla)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 20.10"VERSION_ID="20.10"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=groovyUBUNTU_CODENAME=groovy

如果我们只需要列出Linux操作系统的名称和版本,grep命令可以用来过滤输出,如下所示。

grep "^PRETTY_NAME" /etc/os-release

如果只想列出操作系统名称,可以使用以下命令。

grep "^NAME" /etc/os-release

只有发行版才能通过如下所示的版本标识线进行灰显打印。

grep "^VERSION_ID" /etc/os-release

或者,可以使用文本编辑器通过桌面环境查看当前的Linux操作系统分发名称和版本。

使用hostnamectl命令列出分发和版本

hostnamectl命令用于管理、列出、更改主机名和相关信息。但是它也可以用来列出Linux操作系统的名称和版本信息。只需运行hostnamectl命令,它将列出带有分发名称和版本的操作系统行。内核行还提供了当前安装和运行的内核版本。

hostnamectl
Static hostname: ubuntuIcon name: computer-vmChassis: vmMachine ID: 295c2cf105a140e5ab505a9e74ff560eBoot ID: ac4b559e8d414569816cd76c3e330727Virtualization: vmwareOperating System: Ubuntu 20.10Kernel: Linux 5.8.0-45-genericArchitecture: x86-64

如果您只想列出发行名和版本,grep命令可以用来过滤“操作系统:”行,如下图所示。

hostnamectl | grep "Operating System" 

输出如下。

Operating System: Ubuntu 20.10

使用uname命令列出分发和版本

这个 联塞特派团 命令还可以用于列出Linux发行版操作系统的名称。应提供-a选项以列出有关系统的所有信息。此命令不提供分发版本,但列出内核版本。

uname -a
Linux ubuntu 5.8.0-45-generic #51-Ubuntu SMP Fri Feb 19 13:24:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

使用/proc/version文件列出分发和版本

/proc/目录包含有关系统和低级操作和函数的信息。/proc/version可用于列出当前分发名称,但不提供版本信息。

cat /proc/version
Linux version 5.8.0-45-generic ([email protected]) (gcc (Ubuntu 10.2.0-13ubuntu1) 10.2.0, GNU ld (GNU Binutils for Ubuntu) 2.35.1) #51-Ubuntu SMP Fri Feb 19 13:24:51 UTC 2021

使用/etc/issue文件列出分发和版本

这个 /等/问题 文件仅包含当前Linux发行版名称和版本。这是一个非常简单的文件,可以与 命令。

cat /etc/issue
Ubuntu 20.10  l

按SSH连接列出分发和版本

即使这不是一种显示当前Linux发行版名称和版本的实用方法,它也可以用于不同的情况。当我们使用SSH协议登录到Linux系统时,当前的分发名称和版本如下所示。在下面的示例中,Linux操作系统的名称是Ubuntu,版本是20.10。

按SSH连接列出分发和版本

相关文章: Linux rm命令教程

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享