一、通過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