描述檢查 Linux 內核版本的不同方法。 1 作為操作系統的核心,它的任務是控制系統上發生的所有操作。從處理基本的 I/O 請求到管理內存,內核起著至關重要的作用。

本文使用不同的方法來檢查 Linux 內核版本。

使用 uname 命令檢查 Linux 內核版本

uname 處理操作系統相關的信息。由於內核是操作系統的本質, uname 命令。 'uname -r' 打印當前在 Linux 上運行的內核版本。

uname -r
使用 ‘uname’ 的內核版本

內核版本詳情:

一個內核版本由多個版本組成。

  • – 主要內核版本
  • 3 – 內核重大修訂。以前,Linux 使用偶數(1.2、2.6)表示穩定版本,使用奇數(1.5、2.3)表示開發版本。
  • 0 – 較小的內核更改。

內核版本是 5.3.0

  • 28 – 立即修復錯誤
  • 通用的 – 提供具體信息

“uname”命令的詳細信息

就像之前提到的, uname 包含與操作系統相關的信息。如果沒有指定選項 uname 此命令顯示操作系統的名稱。

操作系統

要打印處理器類型, -p--processor 可選用途:

uname -p
名稱處理器處理器類型

我們可以了解更多 uname 閱讀該命令的手冊頁。您可以通過以下方式在終端中訪問它:

man uname

通過“proc”文件系統

Proc 包含包含進程信息和其他系統信息(例如內存和內核模塊)的文件。 要列出 ‘proc’ 中的文件,請使用 ls 命令。

ls /proc
處理版本文件版本文件處理中

使用 cat 命令提取存儲在“版本”文件中的信息。

cat /proc/version
使用 Proc 的內核版本使用 proc 的內核版本

Linux 用戶應該知道 proc 是所有 Linux 系統上的虛擬文件系統。您可以使用終端從任何目錄訪問它。

使用“hostnamectl”命令

hostnamectl 與控制系統主機名類似,它是一個 Linux 實用程序,用於查詢和更改系統的主機名鏈接設置。

使用獲取內核版本 hostnamectl使用 grep 命令如下:

hostnamectl | grep -i kernel
Hostnamectl 內核版本使用’hostnamectl’的內核版本

筆記: 命令使用管道符號“|”將第一個子命令的輸出作為輸入傳遞給下一個子命令。這個 -i 選項 grep命令是不區分大小寫的搜索字符串。

“hostnamectl”命令詳細信息

該命令可以通過以下方式更改當前的靜態主機名:

hostnamectl set-hostname linuxfordevices
Hostnamectl 更改主機名設置新主機名

重新啟動終端,您應該會在提示中看到更改。

主機名已更改主機名已更改

使用“dmesg”命令

期限 dmesg “診斷信息”的縮寫。基本上從設備驅動程序輸出一條消息。再次使用此命令提取內核版本。 grep 命令:

dmesg | grep -i "linux version"
Linux 版本使用“dmesg”的 Linux 版本

筆記: 必須附上 Linux 版本 否則用引號括起來 grep 只考慮命令 Linux 作為目標字符串。

對於 Ubuntu/Debian Linux:dpkg 命令

磅數 – Debian 軟件包。 用於安裝、刪除和管理 Debian 軟件包的工具。它還可用於獲取所有已安裝的 Linux 內核。這可以通過以下方式完成:

dpkg -l | grep -i "linux-image"
dpkg 內核版本使用“dpkg”內核版本

這個 'ii' 第一個輸出顯示已安裝以下 Linux 映像:此命令不顯示正在運行的內核版本,但會顯示所有已安裝的內核版本。

結論是:

正如我們所見,有多種方法可以在 Linux 中檢查內核版本,但最簡單的是使用: uname 命令。我希望這篇文章達到了你的期望。 如果我可能錯過了在 Linux 中檢查內核版本的方法,請隨時在下面告訴我。