Se você quer transformar seu terminal em um ambiente de trabalho poderoso, leve e sem distrações, as TUIs (Terminal User Interfaces) são o caminho ideal. Elas combinam a eficiência dos comandos de linha com a praticidade de interfaces visuais interativas, permitindo monitorar o sistema, gerenciar arquivos e manipular bancos de dados usando o mínimo de recursos do servidor.
Abaixo estão as principais ferramentas de cada categoria com breves descrições e os comandos de gerenciamento de pacotes para Debian/Ubuntu (apt) e CentOS/RHEL/Fedora (dnf/yum + repositório EPEL).
Disk Manager
ncdu: Analisador de uso de disco baseado em Ncurses, rápido e intuitivo para encontrar arquivos grandes.- Debian/Ubuntu:
sudo apt install ncdu| Remover:sudo apt remove ncdu - CentOS/RHEL:
sudo dnf install epel-release && sudo dnf install ncdu| Remover:sudo dnf remove ncdu
- Debian/Ubuntu:
duf: Alternativa moderna aodfcom visualização colorida e suporte a JSON.- Debian/Ubuntu:
sudo apt install duf| Remover:sudo apt remove duf - CentOS/RHEL:
sudo dnf install duf| Remover:sudo dnf remove duf
- Debian/Ubuntu:
System Monitor
htop: Visualizador de processos interativo e clássico do Linux.- Debian/Ubuntu:
sudo apt install htop| Remover:sudo apt remove htop - CentOS/RHEL:
sudo dnf install htop| Remover:sudo dnf remove htop
- Debian/Ubuntu:
btop++: Monitor de recursos impressionante com gráficos de uso de CPU, memória, discos e rede.- Debian/Ubuntu:
sudo apt install btop| Remover:sudo apt remove btop - CentOS/RHEL:
sudo dnf install btop| Remover:sudo dnf remove btop
- Debian/Ubuntu:
Web Browser
lynx: Navegador web totalmente baseado em texto, ideal para navegação ultrarrápida ou servidores.- Debian/Ubuntu:
sudo apt install lynx| Remover:sudo apt remove lynx - CentOS/RHEL:
sudo dnf install lynx| Remover:sudo dnf remove lynx
- Debian/Ubuntu:
w3m: Navegador TUI com suporte a tabelas, frames e até exibição de imagens em terminais compatíveis.- Debian/Ubuntu:
sudo apt install w3m| Remover:sudo apt remove w3m - CentOS/RHEL:
sudo dnf install w3m| Remover:sudo dnf remove w3m
- Debian/Ubuntu:
Network Manager / Monitor
nmtui: Interface de texto oficial do NetworkManager para configurar Wi-Fi, Ethernet e conexões.- Debian/Ubuntu:
sudo apt install network-manager| Remover:sudo apt remove network-manager - CentOS/RHEL:
sudo dnf install NetworkManager-tui| Remover:sudo dnf remove NetworkManager-tui
- Debian/Ubuntu:
nethogs: Monitor de largura de banda que agrupa o tráfego por processo em tempo real.- Debian/Ubuntu:
sudo apt install nethogs| Remover:sudo apt remove nethogs - CentOS/RHEL:
sudo dnf install epel-release && sudo dnf install nethogs| Remover:sudo dnf remove nethogs
- Debian/Ubuntu:
Multimedia
cmus: Player de áudio extremamente leve, rápido e controlado totalmente via atalhos de teclado.- Debian/Ubuntu:
sudo apt install cmus| Remover:sudo apt remove cmus - CentOS/RHEL:
sudo dnf install cmus| Remover:sudo dnf remove cmus
- Debian/Ubuntu:
cava: Visualizador de áudio em barras 3D diretamente no terminal.- Debian/Ubuntu:
sudo apt install cava| Remover:sudo apt remove cava - CentOS/RHEL:
sudo dnf install cava| Remover:sudo dnf remove cava
- Debian/Ubuntu:
GPT / IA no Terminal
tgpt: Utilitário para consultar modelos de IA sem necessidade de chaves de API complexas no terminal.- Debian/Ubuntu / CentOS: Instalado via script binário:
- Instalar:
curl -sSL [https://raw.githubusercontent.com/aAharoni/tgpt/main/install.sh](https://raw.githubusercontent.com/aAharoni/tgpt/main/install.sh) | bash - Remover:
sudo rm /usr/local/bin/tgpt
- Instalar:
- Debian/Ubuntu / CentOS: Instalado via script binário:
sgpt(Shell-GPT): Ferramenta em Python para gerar comandos de terminal e código via OpenAI API.- Debian/Ubuntu / CentOS: Instalado via
pip:- Instalar:
pip install shell-gpt - Remover:
pip uninstall shell-gpt
- Instalar:
- Debian/Ubuntu / CentOS: Instalado via
Git
lazygit: Interface TUI simples e completa para comandos Git, permitindo commits e rebase ágeis.- Debian/Ubuntu:
sudo apt install lazygit - CentOS/RHEL:
sudo dnf install lazygit - Remover:
sudo apt remove lazygit/sudo dnf remove lazygit
- Debian/Ubuntu:
tig: Navegador de repositórios Git focado em histórico de commits e diffs.- Debian/Ubuntu:
sudo apt install tig| Remover:sudo apt remove tig - CentOS/RHEL:
sudo dnf install tig| Remover:sudo dnf remove tig
- Debian/Ubuntu:
Coding & Debugging
cgdb: Interface TUI leve baseada em Ncurses para o depurador GDB.- Debian/Ubuntu:
sudo apt install cgdb| Remover:sudo apt remove cgdb - CentOS/RHEL:
sudo dnf install cgdb| Remover:sudo dnf remove cgdb
- Debian/Ubuntu:
cloc: Conta linhas de código em dezenas de linguagens de programação.- Debian/Ubuntu:
sudo apt install cloc| Remover:sudo apt remove cloc - CentOS/RHEL:
sudo dnf install cloc| Remover:sudo dnf remove cloc
- Debian/Ubuntu:
File Manager
mc(Midnight Commander): O clássico gerenciador de arquivos com painel duplo no terminal.- Debian/Ubuntu:
sudo apt install mc| Remover:sudo apt remove mc - CentOS/RHEL:
sudo dnf install mc| Remover:sudo dnf remove mc
- Debian/Ubuntu:
ranger: Gerenciador de arquivos baseado em Python com navegação por abas e atalhos no estilo VI.- Debian/Ubuntu:
sudo apt install ranger| Remover:sudo apt remove ranger - CentOS/RHEL:
sudo dnf install ranger| Remover:sudo dnf remove ranger
- Debian/Ubuntu:
Messaging & Comunicação
irssi: Cliente de IRC modular e amplamente utilizado em ambientes de terminal.- Debian/Ubuntu:
sudo apt install irssi| Remover:sudo apt remove irssi - CentOS/RHEL:
sudo dnf install irssi| Remover:sudo dnf remove irssi
- Debian/Ubuntu:
neomutt(Mutt): Cliente de e-mail baseado em texto com suporte avançado a PGP e atalhos configuráveis.- Debian/Ubuntu:
sudo apt install neomutt| Remover:sudo apt remove neomutt - CentOS/RHEL:
sudo dnf install neomutt| Remover:sudo dnf remove neomutt
- Debian/Ubuntu:
Note Taking & Produtividade
calcurse: Aplicação de agenda e gerenciador de tarefas para terminal.- Debian/Ubuntu:
sudo apt install calcurse| Remover:sudo apt remove calcurse - CentOS/RHEL:
sudo dnf install calcurse| Remover:sudo apt remove calcurse
- Debian/Ubuntu:
taskwarrior: Gerenciador de listas de tarefas complexas orientado a linha de comando (task).- Debian/Ubuntu:
sudo apt install taskwarrior| Remover:sudo apt remove taskwarrior - CentOS/RHEL:
sudo dnf install task| Remover:sudo dnf remove task
- Debian/Ubuntu:
Multiplexers
tmux: Permite dividir uma janela do terminal em múltiplos painéis e manter sessões ativas via SSH.- Debian/Ubuntu:
sudo apt install tmux| Remover:sudo apt remove tmux - CentOS/RHEL:
sudo dnf install tmux| Remover:sudo dnf remove tmux
- Debian/Ubuntu:
zellij: Multiplexador de terminal moderno com layouts intuitivos e suporte a plugins em WebAssembly.- Debian/Ubuntu / CentOS: Instalado via Cargo (Rust) ou download de binário:
- Instalar:
cargo install zellij - Remover:
cargo uninstall zellij
- Instalar:
- Debian/Ubuntu / CentOS: Instalado via Cargo (Rust) ou download de binário:
DB Tools
mycli: Cliente MySQL/MariaDB com autocompletar e realce de sintaxe.- Debian/Ubuntu:
sudo apt install mycli| Remover:sudo apt remove mycli - CentOS/RHEL:
sudo dnf install mycli| Remover:sudo dnf remove mycli
- Debian/Ubuntu:
pgcli: Cliente PostgreSQL com recursos avançados de autocompletar.- Debian/Ubuntu:
sudo apt install pgcli| Remover:sudo apt remove pgcli - CentOS/RHEL:
sudo dnf install pgcli| Remover:sudo dnf remove pgcli
- Debian/Ubuntu:
(Nota: Algumas ferramentas mais recentes, como yazi, browsh ou gtt, exigem a instalação via gerenciador de pacotes da linguagem cargo ou download direto do repositório no GitHub para o CentOS/Debian).