Linux 查看系统版本

linux系统版本信息(Oracle Linux、Centos Linux、Redhat Linux、Debian、Ubuntu);

1、 查看Linux内核版本命令(两种方法):

  • 方法一
    命令:cat /proc/version

    1
    2
    [root@hadoop-centos-01 ~]# cat /proc/version
    Linux version 3.10.0-957.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Thu Nov 8 23:39:32 UTC 2018
  • 方法二
    命令:uname -a

    1
    2
    [root@hadoop-centos-01 ~]# uname -a
    Linux hadoop-centos-01 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

2、 查看Linux系统版本的命令(3种方法):

  • 方法一
    命令:cat /etc/redhat-release

    1
    2
    3
    4
    [root@hadoop-centos-01 ~]# cat /etc/redhat-release
    CentOS Linux release 7.6.1810 (Core)

    注:只适合Redhat系的Linux
  • 方法二
    命令:cat /etc/issue

    1
    2
    3
    [root@hadoop-centos-01 ~]# cat /etc/issue
    \S
    Kernel \r on an \m

    注:此命令也适用于所有的Linux发行版。

  • 方法三
    命令:lsb_release -a
    结果:无
    注:适用于所有的Linux发行版,包括RedHat、SUSE、Debian…等发行版
    附:

    lsb_release 显示发行版本信息    
    LSB是Linux Standard Base的缩写, lsb_release命令 用来显示LSB和特定版本的相关信息。如果使用该命令时不带参数,则默认加上-v参数。
        -v 显示版本信息。
        -i 显示发行版的id。
        -d 显示该发行版的描述信息。
        -r 显示当前系统是发行版的具体版本号。
        -c 发行版代号。
        -a 显示上面的所有信息。
        -h 显示帮助信息。
    如果当前发行版是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  输出简短的描述信息。

    reference

    https://ipcmen.com/lsb_release
-------------本文结束感谢您的阅读-------------