Melhore sua experiência no terminal Linux com estas ferramentas essenciais

Melhore sua experiência no terminal Linux com estas ferramentas essenciais

Se você é tão apaixonado pela linha de comando quanto eu, provavelmente sabe como ela pode turbinar seu fluxo de trabalho. A linha de comando não é apenas uma interface; é um gateway para inúmeras ferramentas que podem elevar sua produtividade e agilizar suas tarefas. Vamos explorar algumas ferramentas essenciais de linha de comando que todo usuário Linux deve considerar integrar em sua rotina diária.

1. Tldr

As páginas de manual são, sem dúvida, detalhadas, mas podem ser assustadoras quando você está procurando por uma referência de comando direta. É aqui que o tldr brilha. Esta ferramenta simplifica o processo de acessar informações de uso de comando ao fornecer exemplos práticos e concisos.

Por exemplo, em vez de se afogar nos detalhes de man tar, você pode obter rapidamente sintaxe e exemplos úteis digitando tldr tar.

Exibindo a documentação do Tar com a ferramenta de linha de comando Tldr no terminal Linux.

2. Btop

O utilitário btop é uma alternativa esteticamente agradável e altamente funcional para ferramentas de monitoramento tradicionais como top ou htop. Ele foi projetado para apresentar uma riqueza de dados de recursos do sistema, incluindo uso de CPU, estatísticas de memória, E/S de disco e atividade de rede, tudo em um formato colorido e personalizável.

Visualizando o progresso do sistema usando a ferramenta de linha de comando Btop.

Graças às suas representações visuais, você pode solucionar problemas de desempenho sem ter que peneirar a saída densa. A instalação é perfeita; para usuários do Ubuntu e Debian, basta executar:

Após a instalação, inicie-o digitando btopno seu terminal e aproveite seu painel abrangente.

3. Comandante da Meia-Noite

Se o gerenciamento de arquivos da linha de comando já pareceu trabalhoso, o Midnight Commander (MC) está aqui para simplificar isso. Seu layout de painel duplo permite operações de arquivo fáceis, como copiar, mover, excluir e editar arquivos diretamente no terminal.

Esta ferramenta também inclui um visualizador integrado que suporta vários formatos de arquivo e protocolos, incluindo FTP e SSH, o que a torna excepcionalmente versátil.

Execute mcno seu terminal para abri-lo. Use as teclas de seta para navegação e familiarize-se com atalhos de teclas de função para uma experiência mais eficiente.

Visualizando arquivos no Mc File Manager no Linux.

4. Zóxido

Navegação frequente para caminhos de diretórios profundos pode ser tediosa, mas o zoxide foi projetado para mudar isso. Ele lembra de forma inteligente os diretórios que você mais acessa e permite saltos rápidos para eles com o mínimo de pressionamentos de tecla.

Por exemplo, em vez de digitar o caminho inteiro para a pasta do seu projeto, você pode simplesmente usar zseguido de uma parte do caminho, como z awepara o diretório “awesome-project”.

Instalar o zoxide é fácil; use este comando:

Em seguida, conecte-o ao seu terminal adicionando-o eval "$(zoxide init bash)"ao seu arquivo .bashrc ou .zshrc e aplique as alterações com source ~/.bashrc.

Modificando a configuração do terminal Bash para usar a ferramenta de linha de comando zoxide.

5. Ripgrep

Quando se trata de pesquisar em grandes repositórios de código, o ripgrep (rg) supera ferramentas tradicionais como o grep em velocidade e precisão. Projetado para desenvolvedores, ele permite uma pesquisa eficiente enquanto ignora arquivos e diretórios irrelevantes por padrão.

Para instalar o ripgrep no Ubuntu, basta executar:

Pesquisar um padrão dentro de um diretório usando ripgrep é simples:

Pesquisando padrões específicos em arquivos de diretórios específicos usando a ferramenta ripgrep do Linux.

6. Não ande

O brilhantismo do tmux está na sua capacidade de criar múltiplos painéis e janelas em uma única sessão de terminal. Você pode facilmente se desconectar de uma sessão e retornar mais tarde sem perder seu trabalho.

Tmux com vários painéis no Linux.

Isso é inestimável para tarefas de longa duração, especialmente quando se trabalha remotamente. Para instalar o tmux em sistemas baseados em Debian, use:

Para criar uma nova sessão, basta digitar tmux, usar Ctrl+ b+ cpara criar novas janelas e alternar entre elas com Ctrl+ b+ nou Ctrl+ b+ p.

7. Fzf

Se você adora buscas contínuas, então fzf é seu melhor amigo. Este localizador fuzzy se torna parte do seu shell, permitindo que você busque arquivos, diretórios e até mesmo histórico de comandos interativamente, tudo em tempo real.

Encontrando arquivos usando a ferramenta Fzf no Linux.

Você pode instalar o fzf usando o apt:

A execução fzfabre uma interface onde você pode digitar para filtrar resultados dinamicamente, tornando-a uma ferramenta essencial para trabalhar em grandes bases de código.

8. Um

Conheça bat , a alternativa moderna ao catcomando padrão. Bat aprimora a visualização de arquivos adicionando realce de sintaxe e números de linha, elevando a legibilidade do código-fonte e dos arquivos de configuração.

A instalação do bat segue o mesmo padrão: basta executar:

Para visualizar um arquivo, use bat filename.txte aprecie a clareza que ele traz às suas sessões de codificação.

Visualizando arquivo Python usando comando Bat

Essas ferramentas alteraram a maneira como interajo com a linha de comando e recomendo que você as experimente para uma experiência de terminal mais eficiente e agradável.

Alguma dessas ferramentas melhorou suas interações de linha de comando? Compartilhe suas experiências e tente explorar comandos Linux ainda mais divertidos!

Crédito da imagem: Mohammad Rahmani via Unsplash . Todas as alterações e capturas de tela por Haroon Javed.

Insights adicionais

1. Qual é o principal benefício de usar tldr?

O Tldr fornece exemplos concisos de uso de comandos, facilitando a lembrança de usos específicos sem precisar vasculhar longas páginas de manual. Esta ferramenta é particularmente benéfica para referências rápidas.

2. Como o zoxide melhora a navegação no diretório?

O Zoxide rastreia seus padrões de uso de diretório e permite navegação rápida para diretórios visitados com frequência com menos pressionamentos de tecla, acelerando significativamente seu fluxo de trabalho.

3. O bat pode ser integrado a sistemas de controle de versão?

Sim, o bat tem integração com o Git, que destaca quaisquer modificações feitas nos arquivos quando visualizados, tornando-o uma ferramenta essencial para desenvolvedores que desejam rastrear alterações visualmente.

Fonte e Imagens

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *