吃饭的时候吃饭,睡觉的时候睡觉,工作的时候工作,学习的时候学习......
❝ Linux操作系统版本与内核版本查询方法 ❞
作者:彭新 日期:2014-06-11 分类:OS 点击: 来源:www.wo81.com

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源,谢谢 !

Linux操作系统版本查询方法

方法一:/etc/issue

RHEL6.4

# cat /etc/issue

Red Hat Enterprise Linux Server release 6.4 (Santiago)

SLES11

# cat /etc/issue

Welcome to SUSE Linux Enterprise Server 11 SP3  (x86_64) 

CentOS6.3

# cat /etc/issue

CentOS release 6.3 (Final)

方法二:查看 /etc/*release*

虽然每种操作系统的文件有些不同,但是cat /etc/*release* 总是能得到所需的结果。

RHEL:redhat-release

# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 6.4 (Santiago)

SLES:SuSE-release

# cat /etc/SuSE-release

SUSE Linux Enterprise Server 11 (x86_64)

VERSION = 11

PATCHLEVEL = 3

CentOS6:centos-release

# cat /etc/centos-release 

CentOS release 6.3 (Final)

方法三:使用lsb_release命令

LSB是一套核心标准,它保证了LINUX发行版同LINUX应用程序之间的良好结合。具体地说,它是:

1、一个二进制接口规范,是指应用程序在系统间迁移时不用重新编译,保证应用程序在所有经过认证的LINUX发行版上都具有兼容性。

2、一个测试规范,测试LINUX发行版和LINUX应用程序是否符合LSB标准。

3、搭建遵从LSB规范的应用程序的开发环境。

4、为在纯LSB环境下运行和测试应用程序而提供的运行环境样本。LSB包括两个核心部分,分为普通规范和特定处理器规范。

为了能够使用lsb_release命令,需要lsb的软件包,否则执行lsb_release命令时会报错:-bash: lsb-release: command not found

RHEL6.4安装lsb的方法:设置光盘为本地更新源:RHEL/CentOS 6 设置yum更新源 ;yum install -y redhat-lsb

SLES11安装lsb方法:默认是安装了lsb的,如果确实没有安装,可以通过yast2控制中心里的软件管理找到lsb开头的两个包安装。

RHEL6.4

# lsb_release -a

LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch

Distributor ID: RedHatEnterpriseServer

Description:    Red Hat Enterprise Linux Server release 6.4 (Santiago)

Release:        6.4

Codename:       Santiago

SLES11(看不到sp3)

# lsb_release -a

LSB Version:    core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch

Distributor ID: SUSE LINUX

Description:    SUSE Linux Enterprise Server 11 (x86_64)

Release:        11

Codename:       n/a

CentOS6.0

# lsb_release  -a

LSB Version:    :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0- noarch:printing-4.0-amd64:printing-4.0-noarch

Distributor ID: CentOS

Description:    CentOS Linux release 6.0 (Final)

Release:        6.0

Codename:       Final

Linux内核版本查询方法

方法一:uname命令(-r或者-a均可)

RHEL6.4

# uname -r

2.6.32-358.el6.x86_64

SLES11

# uname -r

3.0.76-0.11-default

CentOS6.3

# uname -r

2.6.32-358.6.2.el6.x86_64

方法二:cat /proc/version

RHEL6.4

# cat /proc/version

Linux version 2.6.32-358.el6.x86_64 (mockbuild@x86-022.build.eng.bos.redhat.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Tue Jan 29 11:47:41 EST 2013

SLES11

# cat /proc/version

Linux version 3.0.76-0.11-default (geeko@buildhost) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) ) #1 SMP Fri Jun 14 08:21:43 UTC 2013 (ccab990)

CentOS6.3

# cat /proc/version

Linux version 2.6.32-358.6.2.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Thu May 16 20:59:36 UTC 2013

方法三:查看内核文件目录

SLES11

# cd /lib/modules

# ls

/lib/modules/3.0.76-0.11-default

本文链接:Linux操作系统版本与内核版本查询方法

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源,谢谢 !