如何查看服务器的Linux版本号?

查看发行版信息(最常用)

这行命令适用于大多数主流发行版(如 CentOS, Red Hat, Ubuntu, Debian 等)。

服务器的linux是什么版本号
cat /etc/os-release

输出示例及解释:

在 Ubuntu 上,输出类似

    PRETTY_NAME="Ubuntu 22.04.3 LTS"
    NAME="Ubuntu"
    VERSION_ID="22.04"
    VERSION="22.04.3 LTS (Jammy Jellyfish)"
    VERSION_CODENAME=jammy
    ...

> 这里清楚地显示了这是Ubuntu 22.04.3 LTS 版本。

在 CentOS 7 / RHEL 7 上,输出类似

    NAME="CentOS Linux"
    VERSION="7 (Core)"
    ID="centos"
    ID_LIKE="rhel fedora"
    VERSION_ID="7"
    PRETTY_NAME="CentOS Linux 7 (Core)"
    ...

> 这里清楚地显示了这是CentOS 7

服务器的linux是什么版本号

一个更简洁的命令是:

lsb_release -a

(但不是所有系统都预装了lsb-release 包)

方法二:查看内核版本

这个命令查看的是Linux 内核 的版本,而不是发行版的版本,发行版是基于某个内核版本,并添加了自己的软件包和管理工具。

uname -r

输出示例:

5、4.0-150-generic

> 这表示当前运行的内核版本是5.4.0-150-generic

服务器的linux是什么版本号

如果想查看所有系统信息,可以使用:

uname -a

方法三:针对特定发行版的命令

有些发行版有自己特有的文件:

1、对于 Red Hat / CentOS / Fedora:

    cat /etc/redhat-release

输出示例:

    CentOS Linux release 7.9.2009 (Core)

2、对于 Debian:

    cat /etc/debian_version

输出示例:

    11.6

方法四:使用hostnamectl 命令(适用于 systemd 系统)

现代的大多数 Linux 发行版都使用systemd,这个命令可以方便地查看系统信息。

hostnamectl

输出示例:

   Static hostname: your-server-name
         Icon name: computer-vm
           Chassis: vm
        Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
           Boot ID: yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
    Virtualization: kvm
  Operating System: Ubuntu 22.04.3 LTS
            Kernel: Linux 5.4.0-150-generic
      Architecture: x86-64

> 这里同时列出了操作系统版本 (Ubuntu 22.04.3 LTS)内核版本 (5.4.0-150-generic),非常清晰。

命令 作用 推荐度
cat /etc/os-release查看系统发行版的详细信息(名称、版本号) ⭐⭐⭐⭐⭐(首选)
hostnamectl 查看系统信息,包括操作系统和内核版本 ⭐⭐⭐⭐
uname -r仅查看 Linux 内核版本 ⭐⭐⭐
lsb_release -a 查看发行版信息(可能需安装) ⭐⭐

最简单直接的建议:

直接在终端中输入cat /etc/os-release,您就可以得到最详细的发行版版本信息。

文章摘自:https://idc.huochengrm.cn/js/14979.html

评论