Facilmente carregue, descarregue e bloqueie módulos de kernel com kmon (TUI)

31 de março de 2020

kmon é um novo gerenciador de kernel de linha de comando e monitor de atividade. Ele pode ser usado para carregar, descarregar e adicionar módulos do kernel à lista negra, bem como mostrar informações do módulo. A ferramenta também mostra as atividades do kernel (logs de hardware, etc.) em tempo real.

Esta ferramenta de linha de comando foi escrita em Rust e usa uma interface de usuário baseada em texto (TUI) graças às bibliotecas tui-rs e termion.

gerenciador de kernel kmon linux e monitor de atividade

A interface do usuário é responsiva, portanto, é dimensionada com o tamanho da janela do terminal em que você a executa. É composto de 5 blocos de informações: uma barra de pesquisa, lista de módulos do kernel, informações do módulo, atividades do kernel e um bloco que mostra o lançamento, versão e plataforma do kernel.

Você pode navegar entre esses blocos usando o teclado: alterne entre os blocos usando ← / → ou h / l. Para rolar para cima ou para baixo dentro do bloco selecionado, use as chaves ↑ / ↓, k / j ou alt-k / alt-j. Carregue um módulo do kernel usando +, i, ou insert, descarregue usando -, u ou backspace, e barrar um módulo do kernel usando x, b ou delete. Também é possível copiar as informações mostradas no bloco de atividades do kernel - simplesmente pressione c para copiar o texto.

Você pode ver todos os atalhos de teclado disponíveis pressionando ? ou F1.

Entre as opções suportadas pelo kmon estão a listagem reversa da lista de módulos do kernel (-r / --reverse), mostra os símbolos Unicode para os títulos de bloco (-u / --unicode), defina a cor principal usando hexb3 ou o nome da cor (8f6b2a14375b375d375d56944a14375d375d e taxa de atualização do set (8f6b2a14a14) o terminal em milissegundos (-t / --tickrate MS).

Você também pode classificar os módulos do Linux por seus nomes (sort -n / --name) e tamanho (kmon sort -s / --size).

Não há muito mais a dizer sobre esse pequeno utilitário de linha de comando, então não vou aborrecê-lo com detalhes inúteis que estão apenas adjacentemente relacionados. Apenas achei útil e queria compartilhar com você.

Baixe e instale o kmon

Download kmon

Você pode instalar o kmon usando o binário pré-compilado que pode ser baixado da página de versões do GitHub da ferramenta. Nesse caso, você precisará mover o binário para /usr/local/bin/ e, opcionalmente, a página do manual para /usr/local/man/man1/, por exemplo na pasta onde você extraiu o arquivo binário da versão kmon (.tar.gz):

Comandos para usar no terminal

sudo install kmon /usr/local/bin

sudo cp man/kmon.8 /usr/local/man/man1/kmon.1

Ou instale-o usando Cargo, o gerenciador de pacotes Rust e o host da caixa:

Comandos para usar no terminal

cargo install kmon

Os usuários do Arch Linux/Manjaro também têm a opção de instalar o kmon do AUR.

Esse post foi traduzido do site LinuxUprising.com pela rtland.team.

Linux Uprising Blog

Confira a versão original desse post em inglês:

Easily Load, Unload And Blacklist Kernel Modules With kmon (TUI)
Propaganda
Propaganda