linux系統中有時會遇到查看系統內核版本,主機名稱,cpu架構等的相關操做。 node
可用uname實現查看! linux
uname具體操做實例以下: shell
uname -a
打印全部信息,信息格式爲: 架構
內核名稱 主機名 內核版本 內核發佈時間 cpu硬件名 cpu類型 硬件平臺 操做系統類型 this
例如,在個人主機上運行以下: spa
# uname -a Linux bb-moonshot-cc-06.bb01.baidu.com 2.6.32_1-14-0-0 #1 SMP Mon Mar 31 10:42:09 CST 2014 x86_64 x86_64 x86_64 GNU/Linux
表示:內核爲 : linux 操作系統
主機名爲: bb-moonshot-cc-06.bb01.baidu.com code
發佈版本爲: 2.6.32_1-14-0-0 orm
發佈時間爲: #1 SMP Mon Mar 31 10:42:09 CST 2014 文檔
cpu硬件名: x86_64
cpu類型: x86_64
硬件平臺: x86_64
操做系統: GNU/Linux
針對不一樣的信息,可用不一樣的參數查看(具體有哪些參數, 可用 uname --help列出)
運行實例以下:
# uname -s Linux
內核爲linux內核
# uname -n bb-moonshot-cc-06.bb01.baidu.com
列出主機名爲:bb-moonshot-cc-06.bb01.baidu.com
# uname -r 2.6.32_1-14-0-0
列出內核版本爲: 2.6.32_1-14-0-0
# uname -v #1 SMP Mon Mar 31 10:42:09 CST 2014
列出version爲: #1 SMP Mon Mar 31 10:42:09 CST 2014
#uname -m x86_64
列出硬件名爲: x86_64
# uname -p x86_64
列出cpu處理器架構爲: x86_64
# uname -i x86_64
列出硬件平臺爲: x86_64
# uname -o GNU/Linux
列出操做系統爲: GNU/linux
# uname --help Usage: uname [OPTION]... Print certain system information. With no OPTION, same as -s. -a, --all print all information, in the following order: -s, --kernel-name print the kernel name -n, --nodename print the network node hostname -r, --kernel-release print the kernel release -v, --kernel-version print the kernel version -m, --machine print the machine hardware name -p, --processor print the processor type -i, --hardware-platform print the hardware platform -o, --operating-system print the operating system --help display this help and exit --version output version information and exit
列出uname的幫助文檔