查看Linux内核版本
[root@S11 core]# cat /proc/version
Linux version 3.10.0-514.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Tue Nov 22 16:42:41 UTC 2016
我们通过对/proc目录下的version文件进行读取,获取到当前内核的版本信息。而proc目录是1个伪文件系统进程信息,它提供1个接口访问内核数据结构。它通常挂载在/proc,大多数为可读,但是一些文件允许修改内核变量。
而/proc/version的结果主要由/proc/sys/kernel/ostype,/proc/sys/kernel/osrelease和/proc/sys/kernel/version这3个文件汇聚而成:
[root@S11 core]# cat /proc/sys/kernel/ostype
Linux
[root@S11 core]# cat /proc/sys/kernel/osrelease
3.10.0-514.el7.x86_64
[root@S11 core]# cat /proc/sys/kernel/version
#1 SMP Tue Nov 22 16:42:41 UTC 2016
[root@S11 core]#
第2种获取内核版本的方式我们可能更为熟悉:
[root@S11 core]# uname -a
Linux S11 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
查看Linux系统发行版本
首先:
[root@S11 core]# ls /etc|grep release
centos-release
centos-release-upstream
os-release
redhat-release
system-release
system-release-cpe
然后:
[root@S11 core]# cat /etc/centos-release
CentOS Linux release 7.3.1611 (Core)