Linux系统查看系统版本号的方法总结(包括Ubuntu,Redhat,CentOS)

lsb_release -a


LSB是Linux Standard Base的缩写,是FSG(Free Standards Group)组织开发的LSB (Linux Standard Base)标准的一个命令,用来查看linux兼容性的发行版信息。

lsb_release命令用来显示LSB和特定版本的相关信息。如果使用该命令时不带参数,则默认加上-v参数。
这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版,即只要发行版符合LSB规范,即可使用

Tables Are Cool
-v –version 显示版本信息
-i –id 显示发行版的ID
-d –description 显示该发行版的描述信息
-r –release 显示当前系统是发行版的具体版本号
-c –codename 发行版代号
-a –all 显示上面的所有信息
-h –help 显示帮助信息

如果当前发行版是LSB兼容的,那么“/etc/lsb_release”文件中会包含LSB_VERSION域。这个域的值可以是用冒号隔开的一系列支持的模块。这些模块名是当前版本支持的LSB的模块名。如果当前版本不是LSB兼容的,就不要包含这个域。

可选的域包括DISTRIB_ID, DISTRIB_RELEASE, DISTRIB_CODENAME,
DISTRIB_DESCRIPTION,它们可以覆盖/etc/distrib-release文件中的内容。

注:这里的distrib要替换为当前的发行版的名字。

如果存在/etc/lsb-release.d目录,会在该目录中查找文件名并作为附加的模块版本加在LSB_VERSION前面。文件/etc/distrib-release中包含了一些描述信息,用来说明应该分析哪些文件名。
一般的格式是:”Distributor release x.x (Codename)”

注意:Debian系统中缺乏相应的描述信息(见/etc/debian-version),为了支持Debian系统,大部分信息都被加在了lsb-release文件中。

redhat和fedora系统中,还支持一个参数:
-s, –short 输出简短的描述信息

这里写图片描述

/etc/issue


man手册对/etc/issue文件的描述是:

  The file /etc/issue is a text file which contains a message or system identification to be printed before the login prompt. It may contain various @char and \char sequences, if supported by getty.

如上所述,修改/etc/issue文件可以达到修改登录提示语的作用。修改并保存该文件之后,重启,重启完成之后,按组合键Ctrl+Alt+F1进入终端模式,你就可以看到修改之后的提示语了。
/etc/issue 和 /etc/redhat-release都是系统安装时默认的发行版本信息,通常安装好系统后文件内容不会发生变化。

关于lsb_release -a和/etc/issue显示的发行版本号不同,原因只有一个:系统内核手动升级了。

Linux系统查看系统版本号的方法总结(包括Ubuntu,Redhat,CentOS)_第1张图片

/proc/version 和 uname -a

两者均显示linux内核版本号。
这里写图片描述

登录到linux执行rpm -q redhat-release

rpm -q

redHat使用

rpm -q redhat-release

或CentOS
···
rpm -q centos-release
“`
这里写图片描述

你可能感兴趣的:(Linux系统查看系统版本号的方法总结(包括Ubuntu,Redhat,CentOS))