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
.
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.
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 btop
no 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 mc
no 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.
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 z
seguido de uma parte do caminho, como z awe
para 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
.
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:
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.
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.
Você pode instalar o fzf usando o apt:
A execução fzf
abre 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 cat
comando 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.txt
e aprecie a clareza que ele traz às suas sessões de codificação.
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.
Deixe um comentário