查看Linux內(nèi)核版本
[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
我們通過(guò)對(duì)/proc目錄下的version文件進(jìn)行讀取,獲取到當(dāng)前內(nèi)核的版本信息棘劣。而proc目錄是1個(gè)偽文件系統(tǒng)進(jìn)程信息,它提供1個(gè)接口訪問(wèn)內(nèi)核數(shù)據(jù)結(jié)構(gòu)埠对。它通常掛載在/proc,大多數(shù)為可讀,但是一些文件允許修改內(nèi)核變量。
而/proc/version的結(jié)果主要由/proc/sys/kernel/ostype,/proc/sys/kernel/osrelease和/proc/sys/kernel/version這3個(gè)文件匯聚而成:
[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種獲取內(nèi)核版本的方式我們可能更為熟悉:
[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系統(tǒng)發(fā)行版本
首先:
[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)