介紹
Linux中的uname命令允許您查看有關您的Linux環境的系統信息。
在本指南中,我將向您展示如何有效地使用uname。
UNAME
uname命令本身並不是特別有用。
自己嘗試一下。 打開一個終端窗口並輸入以下命令:
UNAME
有機會返回的唯一字是Linux 。
哇,這是不好的。 除非您正在使用其中一種故意設計為與其他操作系統(如Zorin,Q4OS或Chromixium)相似的版本,否則您可能已經知道這一點。
uname -a
在秤的另一端,您可以使用以下命令:
uname -a
這一次你得到了一大堆信息如下:
- 內核名稱
- 節點名稱
- 內核版本
- 內核版本
- machiine
- 處理器
- 硬件平台
- 操作系統
你實際得到的是輸出,看起來像這樣:
Linux your-computer-name 3.19.0-32-generic#37-14.04.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC 2015 x86_64 X86_64 x86_64 GNU / Linux
顯然,如果我沒有告訴你想要列內容的信息不一定是有意義的。
uname -s
以下命令獨自顯示內核名稱。
uname -s
這個命令的輸出是Linux,但如果你在另一個平台上,比如BSD,它會有所不同。
您當然可以通過完全不提供-s來獲得相同的結果,但是如果開發人員決定更改uname命令的默認輸出,則值得記住此開關。
如果您更喜歡使用更易於閱讀的開關,則還可以使用以下表示法:
uname - 內核名稱
輸出是一樣的,但你的指尖現在會縮短一點。
順便說一句,如果您想知道內核是什麼 - 它是可以與您的計算機交互的最少量的可更換軟件 - 維基百科更詳細地解釋它:
Linux內核是類Unix的計算機操作系統內核。 它在世界範圍內使用:Linux操作系統基於Linux操作系統,並且部署在傳統計算機系統上,例如個人計算機和服務器,通常以Linux發行版的形式[9]以及各種嵌入式設備,如路由器和NAS電器。 平板電腦,智能手機和智能手錶的Android操作系統也基於Linux內核。
uname -n
以下命令顯示您的計算機的節點名稱:
uname -n
uname -n命令的輸出是您計算機的主機名,您可以通過在終端窗口中輸入以下內容來實現相同的效果:
主機名
您也可以通過使用稍多讀者友好的命令來達到相同的效果:
uname --nodename
結果是完全一樣的,它取決於你選擇哪一個。 請注意,在非Linux系統上,主機名和節點名不能保證相同。
uname -r
以下命令僅顯示內核版本:
uname -r
上述命令的輸出將沿著通用的3.19.0-32行。
內核版本對於配置硬件非常重要。 現代硬件與所有版本不兼容,通常包含在某個點之後。
例如,當Linux的第一版被發明時,我懷疑有很多人需要3D打印機或觸摸屏顯示器的驅動程序。
通過運行以下命令可以達到相同的效果:
uname - 內核釋放
uname -v
您可以通過鍵入以下命令來找到正在運行的Linux內核的版本:
uname -v
版本命令的輸出將沿著#37〜14.04.1.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC 2015。
內核版本與版本的不同之處在於版本顯示內核編譯時的版本以及版本。
例如,Ubuntu可能會編譯3.19.0-32-通用內核50次。 他們第一次編譯它時,版本會說#1以及它編譯的日期。 同樣在第29個版本中,它會說#29以及它編譯的日期。 Linux版本相同,但版本不同。
通過輸入以下命令可以獲得相同的信息:
uname - 內核版本
uname -m
以下命令打印機器硬件名稱:
uname -m
結果看起來像x86_64。
順便說一句,如果您運行uname -p和uname -i命令,結果可能也是x86_64。
在uname的情況下,這是機器體系結構本身。 在主板級別考慮這一點。
您可以通過運行以下命令獲取相同的信息:
uname - 機器
uname -p
以下命令顯示處理器類型:
uname -p
結果很可能與機器硬件名稱(如x86_64)相同。
該命令引用CPU類型。
通過輸入以下命令可以獲得相同的結果:
uname - 處理器
uname -i
以下命令顯示硬件平台。
uname -i
該命令將顯示硬件平台或者您是否喜歡操作系統類型。 你可能有一個x86_64平台和機器,但只能運行一個32位操作系統。
通過輸入以下命令可以獲得相同的結果:
uname - 硬件平台
uname -o
以下命令顯示操作系統:
uname -o
如果您使用的是標準的Linux桌面操作系統,例如Ubuntu,Debian等,那麼您不會驚訝於輸出為GNU / Linux。 在手機或平板電腦上,操作系統將是Android。