凱蒙 一個開源的 Linux 內核管理器和活動監控實用程序 銹 編程語言。這是一個簡單的基於文本的用戶界面 (TUI) 工具,用於管理 Linux 內核模塊和監視內核活動。這允許用戶加載、卸載、黑名單和查看有關內核模塊的信息。這種內核管理活動、硬件日誌和其他內核消息都由 Kmod 的實時活動監視器跟踪和顯示。在這個簡短的指南中,您將學習如何使用 Kmon 來管理和監控 Linux 內核模塊。
內容
在 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 內核中,請按以下鍵之一: + 還 一代 還 投放 切換到閱讀模式的鍵。您也可以按向上/向下箭頭在搜索模式和加載模式之間切換。輸入要加載的模塊的名稱。
加載模塊
最後按 是的 確保加載模塊。要取消加載操作,只需按下。 n..
使用 Kmon 將模塊加載到 Linux 內核中
加載模塊的命令顯示在右側。
$ modprobe <module_name>
卸載模塊
在 Loaded Kernel Modules 塊中,選擇要從 Linux 內核中卸載的模塊。然後按 ―――― 還 你 還 退格 按下鍵按下 是的 從 Linux 內核中刪除選定的模塊。
使用 Kmon 從 Linux 內核卸載模塊
加載模塊的命令顯示在右側。
$ modprobe -r <module_name>
黑名單模塊
Kmon 允許您將模塊列入黑名單。也就是說,您可以阻止模塊被加載到 Linux 內核中。 從 Loaded Kernel Modules 塊中選擇要列入黑名單的模塊,然後按 X 還 2號 還 擦除 按住 鍵並按 Y 以檢查操作。
使用 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 的高亮顏色
設置更新間隔
以毫秒為單位設置終端 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