經常使用Linux的人都清楚,Linux操作系統除了引用簡單的版本之外,確定Linux發行版還有很多其他命令可以展示。甚至快速瀏覽一下uname命令的輸出也可以告訴您這些信息是什么?在本文中,將仔細研究uname命令的輸出以及其他一些命令和文件提供的發行說明。
解密Linux發行信息?
使用uname
每當在Linux系統終端窗口中發出命令uname -a時,都會顯示很多信息。那是因為那個小“ a”告訴man命令您想查看該命令能夠提供的所有輸出。結果顯示將告訴您有關系統的許多不同信息。實際上,每條顯示的信息都告訴您有關系統的不同信息。
$ uname -a
Linux蜻蜓5.4.0-37-通用#41-Ubuntu SMP周三6月3日18:57:02 UTC 2020 x86_64 x86_64 x86_64 GNU / Linux
盡管這可能不是什么誘惑,但您可以通過使用以正確順序包括所有uname選項的命令來檢索這些非常相同的信息:
$ uname -snmrvpio
Linux蜻蜓5.4.0-37-通用#41-Ubuntu SMP周三6月3日18:57:02 UTC 2020 x86_64 x86_64 x86_64 GNU / Linux
要將一長串信息分解為單獨的塊,可以使用以下貫穿每個選項的for循環:
snmrvpio中的$選項;做echo -n“ $ option:”; uname-$ option; 已完成
s:Linux
n:蜻蜓
m:x86_64
r:5.4.0-37-generic
v:#41-Ubuntu SMP周三6月3日18:57:02 UTC 2020
p:x86_64
i:x86_64
o:GNU / Linux
該循環顯示了哪個選項提供了哪些信息。該UNAME手冊頁提供描述每個選項。以下是清單:
Linux –內核名稱(選項“ s”)
蜻蜓-節點名(選項“ n”)
x86_64 –機器硬件名稱(選項“ m”)
5.4.0-37通用–內核版本(選項“ r”)
#41-Ubuntu SMP周三6月3日18:57:02 UTC 2020-內核版本(選項“ v”)
x86_64 –處理器(選項“ p”)
x86_64 –硬件平臺(選項“ i”)
GNU / Linux –操作系統(選項“ o”)
要更深入地研究顯示的信息,請仔細查看顯示的內核發行數據。這5.4.0-37在4號線不僅是任意數字的字符串。每個數值都是有效的。
5是內核版本
4表示主要修訂
0表示次要修訂
37代表最新補丁
此外,循環輸出(內核版本)第五行中的#41表示此發行版已編譯41次。
如果您只想顯示所有可用信息中的一項,則各個選項可能很有用。例如,命令uname -n可以僅告訴您系統名稱,而uname -r僅顯示內核版本。在盤點服務器或構建腳本時,這些選項和其他選項可能很有用。
在Red Hat系統上工作時,uname -a命令將提供相同種類的信息。這是一個例子:
$ uname -a
Linux fruitfly 4.18.0-107.el8.x86_64#1 SMP Fri Jun 14 13:46:34 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux
發布發行信息
如果您需要知道運行的發行版是什么,則uname輸出不會對您有太大幫助。畢竟,內核版本與發行版不同。有關該信息,您可以在Ubuntu和其他基于Debian的系統上使用lsb_release -r命令,并顯示Red Hat 的/ etc / redhat-release文件的內容。
對于Debian系統:
$ lsb_release -r
發行:20.04
對于Red Hat和相關系統:
$ cat / etc / redhat-release
紅帽企業Linux版本8.1 Beta(Ootpa)
使用/ proc / version
在的/ proc /版本的文件也可以提供你的Linux發行版信息。該文件中提供的信息與uname -a輸出有很多共同點。這里有些例子。
在Ubuntu上:
$ cat / proc / version
Linux版本5.4.0-37-通用(buildd @ lcy01-amd64-001)(gcc版本9.3.0(Ubuntu 9.3.0-10ubuntu2))#41-Ubuntu SMP周三6月3日18:57:02 UTC 2020
在RedHat上:
$ cat / proc / version
Linux版本4.18.0-107.el8.x86_64(mockbuild@x86-vm-09.build.eng.bos.redhat.com)(gcc版本8.3.1 20190507(Red Hat 8.3.1-4)(GCC)) #1 SMP 2019年6月14日星期五13:46:34
Linux系統提供了大量有關內核和已安裝發行版的信息。關于解密Linux發行信息介紹到這里就結束了,想要了解更多關于Linux的信息,請繼續關注中培偉業。