Linux系统下查看内核版本和发行版本的常用命令有哪些?

在Linux系统中,查看内核版本和发行版本是常见的系统管理操作。以下是常用的命令:


一、查看 内核版本(Kernel Version)

内核版本指的是Linux内核本身的版本号,如 5.4.0-42-generic

常用命令:

  1. uname -r
    显示内核版本号。

    uname -r

    示例输出:

    5.4.0-42-generic
  2. uname -a
    显示所有系统信息,包括内核版本、主机名、操作系统类型、处理器架构等。

    uname -a
  3. cat /proc/version
    查看内核版本及编译信息。

    cat /proc/version

二、查看 发行版本(Distribution Version)

发行版本指的是你使用的Linux发行版及其版本号,如 Ubuntu 20.04、CentOS 7、Debian 11 等。

常用命令:

  1. lsb_release -a
    显示LSB(Linux Standard Base)信息,适用于大多数主流发行版(如Ubuntu、Debian、CentOS等)。

    lsb_release -a

    若提示命令未找到,可先安装:

    • Ubuntu/Debian: sudo apt install lsb-core
    • CentOS/RHEL: sudo yum install redhat-lsb-core
  2. cat /etc/os-release
    推荐方式,标准化文件,包含发行版名称、版本号等详细信息。

    cat /etc/os-release
  3. cat /etc/issue
    显示系统登录前的提示信息,通常包含发行版名称和版本。

    cat /etc/issue
  4. 发行版特定文件:

    • Debian/Ubuntu:
      cat /etc/debian_version
    • CentOS/RHEL/Fedora:
      cat /etc/redhat-release

      或(新版使用):

      cat /etc/centos-release
  5. hostnamectl
    显示主机信息,包括操作系统和内核版本(systemd系统支持)。

    hostnamectl

总结:推荐组合命令

echo "内核版本:" && uname -r
echo "发行版本:" && cat /etc/os-release | grep "PRETTY_NAME" | cut -d= -f2

或直接运行:

hostnamectl

该命令通常能同时显示操作系统和内核版本,简洁明了。


✅ 小贴士:

  • /etc/os-release 是最通用、最标准的方式查看发行版信息。
  • uname -r 是查看内核版本最简洁的方法。