几种查看linux版本信息的方法:
  uname -a 
  cat /proc/version 
  cat /etc/issue 
  lsb_release -a 
  详解 lsb_release -a
  登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:
  [root@3.5.5Biz-46 ~]# lsb_release -a 
  LSB Version: 1.3 
  Distributor ID: RedHatEnterpriseAS 
  Description: Red Hat Enterprise Linux AS release 4 (Nahant Update 1) 
  Release: 4 
  Codename: NahantUpdate1 
  [root@3.5.5Biz-46 ~]# 
  这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。
  登录到linux执行cat /etc/redhat-release ,例如如下:
  [root@3.5.5Biz-46 ~]# cat /etc/redhat-release 
  Red Hat Enterprise Linux AS release 4 (Nahant Update 1) 
  [root@3.5.5Biz-46 ~]# 
  这种方式下可以直接看到具体的版本号,比如 AS4 Update 1
  登录到linux执行rpm -q redhat-release ,例如如下
  [root@3.5.5Biz-46 ~]# rpm -q redhat-release 
  redhat-release-4AS-2.4 
  [root@3.5.5Biz-46 ~]# 
  这种方式下可看到一个所谓的release号,比如上边的例子是2.4
  这个release号和实际的版本之间存在一定的对应关系,如下:
  redhat-release-3AS-1 -> Redhat Enterprise Linux AS 3 
  redhat-release-3AS-7.4 -> Redhat Enterprise Linux AS 3 Update 4 
  redhat-release-4AS-2 -> Redhat Enterprise Linux AS 4 
  redhat-release-4AS-2.4 -> Redhat Enterprise Linux AS 4 Update 1 
  redhat-release-4AS-3 -> Redhat Enterprise Linux AS 4 Update 2 
  redhat-release-4AS-4.1 -> Redhat Enterprise Linux AS 4 Update 3 
  redhat-release-4AS-5.5 -> Redhat Enterprise Linux AS 4 Update 4 
  注意:第2、3两种方法只对Redhat Linux有效
  LSB是Linux Standard Base的缩写,lsb_release命令用来显示LSB和特定版本的相关信息。如果使用该命令时不带参数,则默认加上-v参数。
  -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
  输出简短的描述信息
  我在fedora和Ubuntu都运行了一下这个命令,效果都差不多。贴个Ubuntu的结果好了:
  pencil@pencil-desktop:/etc$ lsb_release -a
  No LSB modules are available.
  Distributor ID: Ubuntu
  Description: Ubuntu 6.06.1 LTS
  Release: 6.06
  Codename: dapper