凱蒙 一個開源的 Linux 內核管理器和活動監控實用程序 編程語言。這是一個簡單的基於文本的用戶界面 (TUI) 工具,用於管理 Linux 內核模塊和監視內核活動。這允許用戶加載、卸載、黑名單和查看有關內核模塊的信息。這種內核管理活動、硬件日誌和其他內核消息都由 Kmod 的實時活動監視器跟踪和顯示。在這個簡短的指南中,您將學習如何使用 Kmon 來管理和監控 Linux 內核模塊。

內容

  1. 在 Linux 上安裝 Kmon
  2. 使用 Kmon 管理和監控 Linux 內核模塊
    1. 查看 Kmon 幫助
    2. 查看內核詳細信息
    3. 開關塊
    4. 在塊中上下滾動
    5. 上下滾動內核活動
    6. 平滑滾動
    7. 查看內核模塊詳細信息
    8. 搜索內核模塊
    9. 加載模塊
    10. 卸載模塊
    11. 黑名單模塊
    12. 複製和粘貼
    13. 對內核模塊進行排序
    14. 自定義顏色
    15. 設置更新間隔
    16. 清除內核環形緩衝區
      1. 離開卡蒙

在 Linux 上安裝 Kmon

用 Rust,Kmon 編寫 商品 包管理器。按照以下鏈接中的步驟在您的 Linux 機器上安裝 Rust。

  • 在 Linux 上安裝 Rust 編程語言

然後運行以下命令安裝 Kmon。

$ cargo install kmon

Kmon 可以在 ..因此,可以使用任何 AUR 助手安裝它。 是的,如下。

$ yay -S kmon

Kmon 也可在以下 URL 獲得: 警察 存儲庫。 在 Fedora 和其他基於 RPM 的系統上 Kmon 存儲庫 然後按如下方式安裝。

$ sudo dnf copr enable atim/kmon
$ sudo dnf install kmon

對於其他 Linux 發行版,請從下載最新的 Kmon 二進製文件。 發布頁面..

在編寫本指南時,最新版本是 1.0.1..

$ wget https://github.com/orhun/kmon/releases/download/v1.0.1/kmon-1.0.1.tar.gz

提取下載的存檔。

$ tar -xvzf kmon-1.0.1.tar.gz

將 Kmon 二進製文件移動/複製到 $ PATH。

$ sudo cp kmon /usr/local/bin/

將 Kmon 手冊頁文件移動/複製到以下位置 /usr/local/man/man8/ 目錄。

$ sudo mkdir /usr/local/man/man8/
$ sudo gzip /usr/local/man/man8/kmon.8

你還需要安裝 libxcb 用於在無頭服務器上複製和粘貼命令的包。

對於 Debian / Ubuntu:

$ sudo apt install libxcb1-dev

對於 Fedora / CentOS:

$ sudo dnf install libxcb-devel

使用 Kmon 管理和監控 Linux 內核模塊

要啟動 Kmon,只需從終端運行以下命令:

$ kmon

使用 Kmon 管理和監控 Linux 內核模塊

正如您在上面的輸出中看到的,Kmon 有 5 個塊。

  • 搜索欄 左上角——允許用戶搜索特定的內核模塊。
  • 內核發布 Middle-顯示當前加載的內核版本號。 按住 TAB 鍵可以查看內核版本和內核平台。
  • 加載內核模塊 搜索框下方 – 顯示已加載模塊的列表。
  • 模塊 右上角 – 顯示有關從 LoadedKernelModules 塊中選擇的模塊的信息。
  • 內核活動 底部 – 顯示所有內核活動、硬件日誌和其他內核消息。

查看 Kmon 幫助

??F1 顯示幫助部分的鍵。

查看內核詳細信息

按 可查看當前加載的內核版本、版本號和平台。 標籤 鑰匙。

開關塊

您可以使用塊來切換塊 右左 箭頭或 時間/升 鑰匙。

在塊中上下滾動

利用 上和下, k / j, alt-k / j 按 鍵在所選塊內向上或向下滾動。

上下滾動內核活動

根據 前面一個後面一個 向上和向下滾動內核活動的鍵。同樣,按下以向左或向右滾動內核活動(水平)。 alt-h 什麼時候 alt-l 鑰匙。這在讀取不適合內核活動塊的長內核活動消息時很有用。

平滑滾動

利用 alt-j 什麼時候 alt-k 用於緩慢滾動內核活動和模塊信息塊的鍵。

查看內核模塊詳細信息

要查看特定內核模塊的信息,只需使用 LoadedKernelModules 塊中的向上和向下箭頭來選擇該模塊。所選模塊顯示在模塊塊中。

搜索內核模塊

使用箭頭鍵選擇搜索框或按 第二//進來 按 鍵並在搜索框中輸入模塊的名稱。

在 Kmon 中搜索內核模塊

加載模塊

要將模塊加載到 Linux 內核中,請按以下鍵之一: +一代投放 切換到閱讀模式的鍵。您也可以按向上/向下箭頭在搜索模式和加載模式之間切換。輸入要加載的模塊的名稱。

在 Kmon 的加載模式下輸入內核模塊名稱

加載模塊

最後按 是的 確保加載模塊。要取消加載操作,只需按下。 n..

使用 Kmon 將模塊加載到 Linux 內核中

使用 Kmon 將模塊加載到 Linux 內核中

加載模塊的命令顯示在右側。

$ modprobe <module_name>

卸載模塊

在 Loaded Kernel Modules 塊中,選擇要從 Linux 內核中卸載的模塊。然後按 ――――退格 按下鍵按下 是的 從 Linux 內核中刪除選定的模塊。

使用 Kmon 從 Linux 內核卸載模塊

使用 Kmon 從 Linux 內核卸載模塊

加載模塊的命令顯示在右側。

$ modprobe -r <module_name>

黑名單模塊

Kmon 允許您將模塊列入黑名單。也就是說,您可以阻止模塊被加載到 Linux 內核中。 從 Loaded Kernel Modules 塊中選擇要列入黑名單的模塊,然後按 X2號擦除 按住 鍵並按 Y 以檢查操作。

使用 Kmon 將內核模塊列入黑名單

使用 Kmon 將內核模塊列入黑名單

右側顯示將所選模塊列入黑名單的命令。

if ! grep -q <module_name> /etc/modprobe.d/blacklist.conf; then
  echo 'blacklist <module_name>' >> /etc/modprobe.d/blacklist.conf
  echo 'install <module_name> /bin/false' >> /etc/modprobe.d/blacklist.conf
fi

複製和粘貼

要將內容從 Kmon 界面複製到終端或文本文件,請使用: C 什麼時候 v 鑰匙。確保您已安裝 libxcb 安裝部分中顯示的軟件包。

對內核模塊進行排序

Kmon 可以選擇按名稱或大小對內核模塊進行排序。

要按名稱對內核模塊進行排序,請使用下面顯示的排序選項運行 kmon 命令。

$ kmon sort --name

要按大小對內核模塊進行排序,請運行以下命令:

$ kmon sort --size

您還可以以相反的順序使用內核模塊 r取消 橫幅。

$ kmon --reverse

自定義顏色

Kmon 默認使用設備顏色。但是,您可以更改突出顯示的顏色。

$ kmon --color majenta

再次,

$ kmon -c majenta

您還可以使用下面的顏色代碼指定您選擇的自定義顏色。

$ kmon --color 00aeef

自定義 Kmon 的高亮顏色

自定義 Kmon 的高亮顏色

設置更新間隔

以毫秒為單位設置終端 UI 刷新間隔: -t–滴答率 橫幅:

$ kmon --color 00aeef -t 100

清除內核環形緩衝區

您可以清除內核環緩衝區 ctrl-l / 你alt-c 鑰匙。

離開卡蒙

按 退出 Kmon。 qq 結束 鑰匙。

有關詳細信息,請參閱幫助部分。

$ kmon --help

和手冊頁:

$ man kmon

如果有幫助。

資源:

  • KmonGitHub 存儲庫

相關閱讀:

  • 使用 Modinfo 命令顯示 Linux 內核模塊信息

CLIKernel manager Kernel monitorKmonLinuxLinux Kernel開源RustrustlangTUI