因為種種原因,我們通常需要查看centOS系統的版本號和內核號。
這里以centOS 6為切入點,展示了幾種查看版本號和內核號的方法,同時也驗證了其在centOS 7上的可行性。
一、centOS 6上查看版本號和內核號的方法
通過實驗可知,在centOS 6.8的系統環境下,分別可以用下列三種方法查看系統的版本信息
cat /etc/issue
lsb_release -a
cat /etc/redhat-release (本人最常用)
但是例如docker的環境要求的是linux的內核版本信息,我們還得需要其他的命令。
通過實驗可知,在centOS 6.8的環境下,下列命令可用
cat /proc/version
uname -a
那么,在centOS 7環境下,上述指令還能得到很好的運行嗎?
二、centOS 7環境下上述指令的運行情況
我們可以看到,在系統版本顯示這一塊,只有cat /etc/redhat-release命令可用,但是內核版本查看方面,上述兩條命令均有用。
三、感悟與總結
我們可以通過針對cat /etc/redhat-release同時查看centos 6&7的版本信息,針對該命令編寫的腳本可以雙環境同時應用。
其他大型腳本判定系統版本的時候,我個人也推薦采取這種命令。
在內核判定方面,本人傾向於使用cat /proc/version命令。但正如你所見,centos 6&7下,兩種都是可行的