Se você usa o WSL ou alguma distro Linux e quer turbinar seu terminal com ferramentas que facilitam seu dia-a-dia, este tutorial é para você! Aqui vou mostrar como instalar e usar ferramentas que ajudam na produtividade do meu trabalho. Todas essas ferramentas são leves, práticas e vão deixar seu workflow muito mais produtivo.


1. lazydocker – Gerencie seus containers Docker com interface TUI

Dica: nunca use o Docker Deskto no Windows quando for usar no WSL, instale direto no Ubuntu pelo terminal e use essa ferramenta para gerenciar os contêineres, o Docker Desktop pode facilitar a visualização e tal, mas consume muita memória e processamento.

Instalação:

curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash

Se preferir, baixe o binário mais recente do repositório oficial.

Como usar:

Basta rodar:

lazydocker

Você verá uma interface interativa para visualizar, iniciar, parar e inspecionar contêineres, volumes, imagens e mais.


2. dockerly – Gerenciador de containers Docker via terminal

Esse também tem uma interface bem legal, igual o lazydocker, eu uso ambos porque algumas funcionalidades tem nesse que não tem no outro, então eu acabo usando ambos quando necessário.

Instalação

pip install dockerly

Se não tiver o pip instalado, rode:

sudo apt update && sudo apt install python3-pip

Como usar:

Execute:

dockerly

Você terá uma interface amigável para gerenciar contêineres, imagens e volumes.


3. nnn – Gerenciador de arquivos ultra rápido

Instalação:

sudo apt update
sudo apt install nnn

Como usar:

No terminal, digite:

nnn

Use as setas para navegar, Enter para abrir diretórios/arquivos, q para sair. Explore os atalhos pressionando ? dentro do nnn.


4. ncdu – Analise o uso de espaço em disco

Instalação:

sudo apt update
sudo apt install ncdu

Como usar:

Para analisar o uso de espaço do diretório atual:

ncdu

Ou de um diretório específico:

ncdu /caminho/do/diretorio

Navegue com as setas, pressione d para deletar arquivos/pastas e q para sair.


5. z – Navegação rápida entre diretórios

Instalação:

git clone https://github.com/rupa/z.git ~/z
echo '. ~/z/z.sh' >> ~/.zshrc
source ~/.zshrc

Como usar:

O z aprende os diretórios que você mais acessa. Depois de navegar normalmente por alguns diretórios. Primeiro você precisa navegar normalmente entre as pastas com o cd. Exemplo:

cd Pasta1/Projetos/Projeto1

Depois basta digitar:

z Projeto1

Independente de onde você estiver com esse comando ele vai direto para pasta selecionada.

Dica: quanto mais você usa, mais inteligente ele fica!


6. git-open – Abra o repositório remoto do git no navegador

Instalação:

npm install --global git-open

Se não tiver o npm:

sudo apt install nodejs npm

Como usar:

Dentro de um repositório git, digite:

git open

O navegador padrão abrirá a página do repositório remoto (GitHub, GitLab, Bitbucket, etc).

Plugins para o ZSH 🔌


7. zsh-autosuggestions – Sugestões automáticas de comandos no Zsh

Instalação:

Se ainda não usa o Zsh: (Tem tutorial aqui de instalação) Depois, instale o plugin:

git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
echo 'source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh' >> ~/.zshrc
source ~/.zshrc

Como usar: Ao digitar comandos, sugestões baseadas no histórico aparecerão em cinza. Pressione a seta para a direita (→) para aceitar a sugestão.


8. zsh-syntax-highlighting – Realce de sintaxe para comandos no Zsh

Instalação:

Primeiro, clone o repositório do plugin:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.zsh/zsh-syntax-highlighting

Depois, adicione a seguinte linha ao final do seu ~/.zshrc (depois de carregar outros plugins):

source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

Recarregue o Zsh:

source ~/.zshrc

Como usar: Agora, ao digitar comandos no terminal, eles aparecerão em verde se forem válidos e em vermelho se houver algum erro de sintaxe ou se o comando não existir. Isso ajuda a evitar erros antes mesmo de executar o comando!


Se gostou, compartilhe este tutorial e deixe seu terminal ainda mais poderoso 🚀