一、前言
在某些时候我们需要知道自己使用的Linux系统的版本信息。比如某些软件的安装对内核版本是有要求的,还有在写技术博客时有时也需要说明自己的系统环境…
二、查看Linux系统版本
Linux系统版本是一个重要的信息,因为它会影响我们选择使用什么样的命令,例如许多软件在CentOS和Ubuntu上的安装命令可能是不一样的。
2.1 系统版本查看方法一
可以使用如下命令进行查看:
lsb_release -a
其中的参数-a是-all的缩写,表示打印所有的版本信息。
lsb命令输出的版本信息的格式如下:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.6 LTS
Release: 18.04
Codename: bionic
也可以追加-s参数,查看短格式的版本信息:
root@webserver001:~# lsb_release -a -s
No LSB modules are available.
Ubuntu
Ubuntu 18.04.6 LTS
18.04
bionic
注:该方法适用于所有的Linux发行版
2.2 系统版本查看方法二
第二种查看系统版本的方法是:
cat /etc/issue
其运行结果如下:
root@webserver001:~# cat /etc/issue
Ubuntu 18.04.6 LTS \n \l
从结果看,该方法只输出了系统的描述信息,比第一种方法缺失一些信息。
注:该方法也适用于所有的Linux发行版
三、查看Linux内核版本
某些软件的安装对Linux内核版本是有要求的。如果内核版本过低,是无法成功安装该软件的,此时就需要对内核版本进行升级。下面的内容就是介绍如何查看本机Linux系统的内核版本的。
3.1 内核版本查看方法一
第一种方法:
cat /proc/version
运行结果如下:
root@webserver001:~# cat /proc/version
Linux version 4.15.0-189-generic (buildd@lcy02-amd64-039) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #200-Ubuntu SMP Wed Jun 22 19:53:37 UTC 2022
上述结果可以得到2个信息:
- 内核版本:4.15.0-189-generic
- 系统版本:Ubuntu 7.5.0-3ubuntu1~18.04
3.2 内核版本查看方法二
第二种方法:
uname -a
运行结果如下:
root@webserver001:~# uname -a
Linux webserver001 4.15.0-189-generic #200-Ubuntu SMP Wed Jun 22 19:53:37 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
可以看出第2种方法的结果更简洁一些,只有内核信息。
四、总结
本文介绍了2种Linux系统版本的查询方法:lsb_release和 cat /etc/issue,并比较了两者的输出内容,这2种方法都适用于所有的Linux发行版本。
随后又介绍了2种Linux 内核版本的查询方法:cat /proc/version 和 uname。