在windows下看自己的系统的版本很简单,但是如果是linux呢,我怎么知道自己用的是哪个版本?其实,也是很简单的,且看如下分析。

1.查看/proc/version

[root@apps02 ~]# cat /proc/version
Linux version 2.6.18-128.el5 (mockbuild@hs20-bc1-7.build.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) #1 SMP Wed Dec 17 11:41:38 EST 2008

其中,

Linux version 2.6.18-128.el5 (mockbuild@hs20-bc1-7.build.redhat.com) 是linux内核版本号

gcc version 4.1.2 20080704 是gcc编译器版本号

Red Hat 4.1.2-44 是redhat版本号

 

2.uname命令

[root@apps02 ~]# uname -a
Linux apps02 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux

apps02 是计算机名

2.6.18-128.el5 #1 是内核版本

SMP 是多处理器

x86_64 x86_64 x86_64 是属于X86-64bit架构

 

3.lsb_release命令

[root@apps02 ~]# lsb_release -a
LSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 5.8 (Final)
Release:        5.8
Codename:       Final

注:这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。

 

4.查看/etc/issue

[root@mail02 ~]# cat /etc/issue
CentOS release 5.8 (Final)
Kernel \r on an \m

    其实我安装的是RHEL 5.3,但是之前配了yum源是使用centos的5.5,所以大家现在看到的就变成了centos的发行版本了。