1. 在linux里查看补丁版本,一般的机器查看系统版本都是uname -a uname -r
例如:test168:~/bind-9.4.3-P4 # uname -a
Linux test168 2.6.5-7.308-default #1 Mon Dec 10 11:36:40 UTC 2007 i686 i686 i386 GNU/Linux
test168:~/bind-9.4.3-P4 # uname -r
2.6.5-7.308-default
uname -r 应该看到得是内核的版本号。
test168:~ # more /proc/version
Linux version 2.6.5-7.308-default (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1 Mon Dec 10 11:36:40 UTC 2007
这个查看更全,可以看到是什么系统,此处可以看到是SUSE。
而有一些系统却看不到(SUSE LINUX)这个选项。我就无法确认到底是那个系统。综上,uname 是查看内核版本,而/proc/version可以看到得信息更多,例如GCC版本,大部分机器能看到安装的是哪个版本的LINUX。
2.相对于看内核版本,因为是系统运维的缘故,关心不多。更多关心的是安装的系统式SUSE 还是REDHAT,安装的补丁是那个。
在SUSE 下
test168:~ # more /etc/SuSE-release
SUSE LINUX Enterprise Server 9 (i586)
VERSION = 9
PATCHLEVEL = 4
可以看的很清楚,不过有时候这个文件没有。
red hat是看/etc/redhat-release