Skip to content

Linux用户必备:Ubuntu如何快速查看版本

哈喽,大家好,我是呼噜噜,本文我们来总结一下,在 Ubuntu 中,我们可以通过哪些方式来快速地查看系统版本信息

使用 lsb_release 命令

bash
lsb_release -a

这会显示类似以下信息:

plain
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.5 LTS
Release:        22.04
Codename:       jammy

如果只需要版本号,可以使用:

bash
lsb_release -d
# 或
lsb_release -r

查看cat /proc/version文件

bash
cat /proc/version

这个命令将显示 Linux 内核的版本信息:

bash
Linux version 5.15.0-138-generic (buildd@lcy02-amd64-014) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #148-Ubuntu SMP Fri Mar 14 19:05:48 UTC 2025

查看 /etc/os-release 文件

bash
cat /etc/os-release

这个文件包含详细的系统信息,包括版本号、名称和代号。

bash
PRETTY_NAME="Ubuntu 22.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
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"
UBUNTU_CODENAME=jammy

查看 /etc/issue 文件

bash
cat /etc/issue

这会显示简单的系统版本信息。

bash
Ubuntu 22.04.5 LTS \n \l

使用 uname 命令

bash
uname -s  显示内核名字
uname -r 显示内核版本
uname -n  显示网络主机名
uname -p 显示cpu

它查询的不是系统版本,但常被需要

bash
(base) root@user:/aidata# uname -r
5.15.0-138-generic

(base) root@user:/aidata# uname -a
Linux user 5.15.0-138-generic #148-Ubuntu SMP Fri Mar 14 19:05:48 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

使用 hostnamectl 命令(需要systemd支持)

bash
hostnamectl

输出中会包含 "Operating System"、"Kernel"、主机名等信息

bash
 Static hostname: user
       Icon name: computer-server
         Chassis: server
      Machine ID: 0324aada3e2e496180b96c6f97a90c9c
         Boot ID: fcaac8a27886470fa7e78e62c12fd040
Operating System: Ubuntu 22.04.5 LTS
          Kernel: Linux 5.15.0-138-generic
    Architecture: x86-64

对于较旧的 Ubuntu 版本(14.04 之前)

bash
cat /etc/lsb-release

以上方法中,lsb_release -a 是最常用且推荐的方法。其核心原因在于,该命令是专门为显示 Linux 标准基础(LSB)信息而设计的,能够精准呈现发行版的具体版本等关键内容


作者:小牛呼噜噜

本文到这里就结束啦,感谢阅读,关注同名公众号:小牛呼噜噜,防失联+获取更多技术干货