这里所谓的 Linux 版本信息,包括 Linux 内核版本信息和 Linux 系统版本信息。下面分别介绍 >>>
笔者在 Ubuntu 12.04 中进行操作并截图如下(文章最早发布于2015年,2025年将操作记录更新到 Ubuntu 20.04)
一、查看 Linux 内核版本信息
方法1:登陆 Linux,在终端输入 cat /proc/version
$ cat /proc/version
Linux version 5.15.0-139-generic (buildd@lcy02-amd64-067) (gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #149~20.04.1-Ubuntu SMP Wed Apr 16 08:29:56 UTC 2025
方法2:登陆 Linux,在终端输入 uname -a
$ uname -a
Linux Latitude-3420 5.15.0-139-generic #149~20.04.1-Ubuntu SMP Wed Apr 16 08:29:56 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
方法3:登陆 Linux,在终端输入 uname -r
$ uname -r
5.15.0-139-generic
二、查看 Linux 系统版本信息
方法1:登陆 Linux,在终端输入 cat /etc/issue
$ cat /etc/issue
Ubuntu 20.04.4 LTS \n \l
方法2:登陆 Linux,在终端输入 cat /etc/lsb-release
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.4 LTS"
方法3:登陆 Linux,在终端输入 lsb_release -a
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.4 LTS
Release: 20.04
Codename: focal
最后,说一下 /proc 文件系统。它不是普通的文件系统,而是系统内核的映像,也就是说,该目录中的文件是存放在系统内存之中的,它以文件系统的方式为访问系统内核数据的操作提供接口。而我们使用命令 uname -a 的信息就是从该文件获取的,当然用 cat /proc/version 方法直接查看它的内容也可以达到同等效果。另外,加上参数"-a"是获得详细信息,如果不加参数为查看系统名称。