如何查看Linux內核版本

一、通過uname命令查看內核版本

在Linux系統中,可以通過uname命令查看當前系統內核版本。具體操作如下:

$ uname -r

執行以上命令後,會顯示當前系統的內核版本號。例如:

4.15.0-72-generic

其中,「4.15.0」代表內核版本號,「72」則是Ubuntu系統版本號。

需要注意的是,uname命令的參數-r代表顯示內核版本號,而參數-a則可以顯示當前系統所有的信息。

二、通過/proc/version文件查看內核版本

每一個運行中的Linux系統,都會在/proc/version文件中生成一個包含內核版本等信息的字元串。可以通過以下命令查看:

$ cat /proc/version

執行以上命令後,會顯示當前系統的內核版本等信息。例如:

Linux version 4.15.0-72-generic (buildd@lgw01-amd64-019) (gcc version
7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #81-Ubuntu SMP Tue Nov 26 12:20:02
UTC 2019

其中,包含了Linux內核版本、編譯時間等詳細信息。

三、通過lsb_release命令查看內核版本

lsb_release是一個Linux Standard Base命令,可以查看到當前系統的發行版本及其它信息,其中也包含了內核版本。具體使用方法如下:

$ lsb_release -a

執行以上命令後,會顯示當前系統的各種參數信息,其中Release欄位中包含了當前系統的內核版本號。例如:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:        18.04
Codename:       bionic

上面的輸出中,Release: 4.15.0-72-generic是當前系統的內核版本號。

四、通過/proc/sys/kernel/osrelease文件查看

每個Linux系統都會在/proc/sys/kernel/osrelease文件中存放當前系統的內核版本號。以下是查看命令:

$ cat /proc/sys/kernel/osrelease

執行以上命令後,控制台會輸出當前系統的內核版本號。例如:

4.15.0-72-generic

五、通過dmesg命令查看內核版本

dmesg命令用於顯示系統啟動信息和內核日誌。通過以下命令可以查看當前系統的內核版本號:

$ dmesg | grep Linux

執行以上命令後,會顯示包含「Linux version」的行,這是當前系統的內核版本信息。例如:

[    0.000000] Linux version 4.15.0-72-generic (buildd@lgw01-amd64-019) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019

六、對比以上命令

以上介紹了多種查看Linux內核版本的方法,每種方法都有其優缺點。

其中,通過uname命令查看比較簡單明了,只需要執行一個即可。相比之下,/proc/version和/proc/socket/osrelease文件的內容更加詳細,包含了更多的系統信息。

lsb_release命令可以查看到當前系統的發行版本及其它信息,內核版本號只是其中之一。dmesg命令則更為適合查看當前系統的啟動信息和內核日誌,需要使用管道、過濾器等進行篩選。

七、本文總結

本文介紹了多種在Linux系統中查看內核版本的方法,包括通過uname命令、/proc/version文件、lsb_release命令、/proc/sys/kernel/osrelease文件以及dmesg命令等。每種方法都有其適用場景和優劣,用戶需要根據自身的需求進行選擇。

原創文章,作者:ZFQF,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/136079.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
ZFQF的頭像ZFQF
上一篇 2024-10-04 00:15
下一篇 2024-10-04 00:15

相關推薦

發表回復

登錄後才能評論