有時在使用非自己搭建的環境平臺時會需要查看系統信息,尤其是系統中編譯過多個內核時,我們有時會需要當前使用的是哪個版本的內核。因此,一些查看系統版本以及內核版本信息的命令也是需要掌握的。
對於虛擬化環境而言首先要了解的是其VMM,也稱爲Hypervisor的版本,例如Xen,我們需要了解它的版本,其信息保存在/sys/hypervisor路徑下,執行ls /sys/hypervisor,我們可以看到如下信息
compilation properties type uuid version vmcoreinfo
其中version就保存的是當前運行的VMM的版本信息,例如一個Xen-4.2.0版本
cat version/major查看Xen的主版本號,顯示爲4
cat version/minor查看Xen的次級版本號,顯示爲2
cat version/extra查看修訂版本號,顯示.0
對於系統中的操作系統信息,可以用lsb_release -a命令查看,可以得到你的操作系統類型,是Linux哪種發行版,以及版本號
# lsb_release -a
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description: CentOS release 5.4 (Final)
Release: 5.4
Codename: Final
查看內核以及版本號的命令爲uname以及uname -r
root~ # uname
Linux
root ~ # uname -r
2.6.18-164.el5
需要注意的是虛擬化平臺下是使用VMM作爲內核,因此uname顯示出的是VMM的版本信息