Blog Linux Avante

Bashtop é um excelente monitor de recursos do Linux escrito em Bash

8 de junho de 2020

Bashtop Linux Bash monitor de recursos TUI

Bashtop é um monitor de recursos TUI Linux escrito em ... Bash. Mostra o uso/estatísticas da CPU (incluindo temperatura), memória, discos, rede e processos.

Esta ferramenta semelhante a um top é bastante nova, mas já ganhou muita popularidade. Devido a pedidos para torná-lo multiplataforma, seu desenvolvedor está atualmente reescrevendo-o para usar a biblioteca psutil Python3 para coleta de dados, em vez de ferramentas específicas do Linux.** O Bashtop também funciona no macOS.

O Bashtop permite filtrar processos (pressione f) e tem várias opções de classificação: classificar por "cpu preguiçoso", "cpu responsivo", memória, pid etc., pressionando as teclas ← ou → no seu teclado. Você também pode mostrar informações detalhadas de um processo e encerrar, eliminar ou interromper um processo selecionado.

Bashtop filtragem

Bashtop detalhes do processo

Embora muitas TUIs (interface de usuário baseada em texto/terminal) venham com a capacidade de usar o mouse para realizar várias operações, não tente fazer isso com o Bashtop, pois ele não tem suporte para mouse. Isso não o torna menos legal, especialmente quando você dá uma olhada em seu menu inspirado em jogos (que você pode abrir pressionando m):

Bashtop menu

Seu menu não é apenas legal, ele também mostra os atalhos de teclado disponíveis (em Ajuda), e permite que você altere as várias opções de configuração do Bashtop, que estão disponíveis em um arquivo de configuração ($HOME/.config/bashtop). A partir daí, você pode alterar o tema (pode fazer download automático de temas de seu repositório GitHub), o intervalo de atualização, classificação de processo padrão, se deve mostrar a temperatura da CPU, desenhar o relógio e mais:

Config do Bashtop

A IU é responsiva, mas não mostra a mesma quantidade de informações em todos os tamanhos. Dependendo do tamanho do terminal, você verá mais/menos processos na lista de processos e mais/menos informações sobre CPU, memória e discos.

É importante notar que a ferramenta tem um requisito de tamanho mínimo de terminal, que é 80x25. A maioria dos emuladores de terminal comuns tem um tamanho de janela padrão de 80x24, então você precisará aumentar ligeiramente a altura da janela para fazer o Bashtop funcionar.

Instalando o Bashtop

O Bashtop deve funcionar na maioria das distribuições Linux modernas com um terminal compatível com truecolor.

Como está escrito em Bash, instalar o Bashtop é tão fácil quanto baixar o script bashtop de sua página do projeto (ou o arquivo de lançamento), e instalá-lo em algum lugar em seu PATH. Ele tem algumas dependências que você precisa ter certeza de que estão instaladas em seu sistema (além das dependências opcionais, as outras já devem estar instaladas na maioria dos casos):

  • Bash (precisa da versão 4.4 ou mais recente, por isso não funciona no Ubuntu 16.04 ou CentOS 7, por exemplo)
  • GNU Core Utilities
  • GNU Grep
  • ps do procps-ng (versão 3.1.15 ou mais recente, geralmente em um pacote chamado procps que você já instalou)
  • sed
  • awk
  • Opcional:

    • lm-sensores para mostrar a temperatura da CPU (o pacote geralmente é chamado de lm-sensors ou lm_sensors; você precisa executar os sensors-detect como root após a instalação, para detectar os sensores do seu computador)
    • curl para mostrar mensagens sobre atualizações do Bashtop e a capacidade de baixar temas extras (o pacote é denominado curl na maioria, senão em todas as distribuições Linux)

Confira mais ferramentas de linha de comando interessantes sobre as quais escrevi no Linux Uprising, clicando aqui.

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.
Propaganda