Essas ferramentas Linux aumentaram minha produtividade na linha de comando: veja como
Links Rápidos
- tmux
- tldr
- Vim
- Busca rápida
- fzf
- bastão
- Oh meu zsh
- htop
- zóxido
Você já sentiu que não está aproveitando ao máximo seu terminal Linux? Bem, você não está sozinho. Ao longo dos anos, encontrei várias ferramentas Linux que transformaram meu fluxo de trabalho e melhoraram minha produtividade na linha de comando. Vamos dar uma olhada na minha lista de power-ups do Linux.
tmux
tmux é um multiplexador de terminal, semelhante ao GNU Screen, que permite iniciar uma sessão e abrir várias janelas dentro dela. Cada janela ocupa a tela inteira e pode ser dividida em seções retangulares. Por exemplo, você pode ter uma sessão para corrigir bugs, outra para escrever código e uma terceira para monitorar logs do sistema.
Com o tmux, você pode desconectar e reconectar sessões, o que é muito útil quando você precisa se afastar do computador ou alternar entre diferentes dispositivos. Além disso, as sessões do tmux são persistentes, o que significa que os programas continuarão em execução mesmo se você sair da sessão.
Ele também oferece uma ampla variedade de combinações de teclas para uma experiência perfeita, além de opções e aparências personalizáveis para terminais individuais. Você pode aprimorar o tmux usando Oh my tmux! e vários temas.
Para instalar o tmux em distros Ubuntu e baseadas em Debian, execute o seguinte comando:
sudo apt install tmux
Para obtê-lo no CentOS/Fedora, execute isto:
sudo yum install tmux
Para Arch Linux:
sudo pacman -S tmux
Para iniciar uma sessão tmux, digite tmux em seu console. Isso abre uma nova sessão, cria uma janela e inicia um shell nessa janela.
tldr
Quer acessar páginas de manual simplificadas para seus comandos favoritos com explicações concisas e fáceis de entender? Tente tldr (muito longo; não li).
Embora as páginas de manual tradicionais do Linux possam ser um recurso valioso, elas também podem ser complicadas e difíceis de navegar, especialmente para usuários menos experientes. O tldr resolve esse problema fornecendo páginas de manual simplificadas e orientadas pela comunidade para vários comandos e utilitários do Linux.
Por exemplo, vamos considerar que você está tentando lembrar a sintaxe exata de um comando que não usa há algum tempo. Em vez de passar por uma longa página de manual, você pode simplesmente digitar tldr
Você pode instalar o tldr no Ubuntu ou em outras distros baseadas em Debian facilmente.
sudo apt install tldr
Para obtê-lo no CentOS ou Fedora Linux, execute:
sudo dnf install tldr
Para Arch Linux:
sudo pacman -S tldr
Vim
Se você ainda não explorou o Vim, está perdendo um editor de texto altamente eficaz. Vim (Vi IMproved) é um editor de texto altamente personalizável que é popular entre os usuários de Linux há muito tempo. A princípio pode parecer difícil, mas à medida que você aprende a usá-lo, descobrirá que é uma ferramenta muito eficaz para editar código, arquivos de configuração e outros documentos de texto.
Por exemplo, digamos que você queira editar um arquivo de configuração grande em um servidor remoto. Com o Vim, você pode se conectar ao servidor, abrir o arquivo e fazer edições com eficiência, mesmo com uma conexão lenta à Internet. Sua edição modal permite que você mova o arquivo, copie, cole e manipule texto sem precisar tirar os dedos do teclado.
Se o Vim não estiver pré-instalado no seu sistema, você poderá instalá-lo a partir dos repositórios da sua distribuição.
Para instalar o Vim no Ubuntu, execute:
sudo apt install vim
Você pode instalar o Vim no CentOS ou Fedora:
sudo dnf install vim
Para Arch Linux:
sudo pacman -S vim
Busca rápida
Você deseja visualizar as informações do sistema com a velocidade e a precisão da luz? Não procure mais, Fastfetch. Com o Fastfetch, você pode exibir informações detalhadas sobre o seu sistema, incluindo CPU, memória, uso de disco, versão do kernel, tempo de atividade e até arquitetura da CPU. É uma das alternativas amplamente utilizadas ao Neofetch.
A visualização de informações do sistema com Fastfetch pode ser útil para solução de problemas, administração do sistema ou apenas para acompanhar o que está em sua máquina.
Em vez de executar vários comandos ou navegar por ferramentas complexas de informações do sistema, você pode simplesmente digitar fastfetch no terminal e obter uma exibição limpa, concisa e visualmente atraente de todos os detalhes principais.
Fastfetch não está incluído nos repositórios de software padrão para Debian ou Ubuntu. Para obtê-lo no Ubuntu ou em distros baseadas em Debian, primeiro você precisa adicionar seu repositório PPA:
sudo add-apt-repository ppa:zhangsongcui3371/fastfetch
Agora, instale o Fastfetch com:
sudo apt update && sudo apt install fastfetch
Você pode obter o Fastfetch no Fedora ou CentOS executando:
sudo dnf install fastfetch
Para instalar o Fastfetch no Arch Linux, execute:
sudo pacman -S fastfetch
fzf
fzf, abreviação de Fuzzy Finder, é outra ferramenta útil de linha de comando que permite localizar e navegar rapidamente por arquivos, diretórios, histórico de comandos e muito mais. É muito mais rápido e fácil de usar do que comandos tradicionais como find ou grep, que podem ser lentos e difíceis com sistemas de arquivos grandes ou pesquisas complicadas.
fzf permite localizar o que você precisa com apenas algumas teclas. Ele usa correspondência difusa, o que significa que você não precisa se lembrar do nome exato – basta digitar uma palavra e o fzf apresentará uma lista de opções relevantes.
Você pode pesquisar um arquivo por nome e conteúdo e abrir o arquivo selecionado em seu editor de texto preferido. Você também pode listar os pacotes instalados e procurar um específico usando fzf.
Por exemplo, para pesquisar todos os pacotes relacionados ao LibreOffice, execute este comando:
dpkg --get-selections | fzf --query 'libreoffice'
Você pode instalar o fzf em distribuições baseadas em Debian ou Ubuntu usando isto:
sudo apt install fzf
Para RHEL/CentOS/Fedora, use:
sudo dnf install fzf
Para Arch Linux:
sudo pacman -S fzf
bastão
bat é uma alternativa moderna ao tradicional comando cat. Com bat, você pode visualizar e compreender rapidamente o conteúdo de arquivos de texto, especialmente aqueles com formatação ou sintaxe complexa. O recurso integrado de realce de sintaxe torna muito mais fácil verificar e identificar rapidamente os diferentes componentes de um arquivo, como código, comentários e definições de configuração.
Esta é a aparência de um arquivo Python quando aberto com bat no terminal:
Com cat, ele apareceria como um bloco de texto simples, dificultando a distinção entre diferentes seções e elementos. Ao mudar para bat, você obtém destaque de sintaxe, permitindo compreender rapidamente a estrutura e o escopo do conteúdo.
Para instalar o bat em distros baseadas em Debian como o Ubuntu, execute:
sudo apt install bat
Para obtê-lo no Fedora ou CentOS, use:
sudo dnf install bat
Para Arch Linux:
sudo pacman -S bat
No Ubuntu e no Debian, você precisa usar o comando batcat em vez de bat devido a um conflito com um pacote chamado bacula-console-qt.
No entanto, se você ainda pretende usar o bat, há uma solução alternativa que você pode tentar. Basta criar um link simbólico para o batcat com os seguintes comandos.
mkdir -p ~/.local/bin
Em seguida, execute isto:
ln -s /usr/bin/batcat ~/.local/bin/bat
Certifique-se de não ter o pacote bacula-console-qt instalado antes de fazer isso. Se você usa esse pacote com frequência, terá que continuar usando o batcat.
Oh meu zsh
E se sua linha de comando pudesse ser mais informativa e personalizável? Isso é exatamente o que Oh My Zsh oferece. Oh My Zsh é uma estrutura de configuração Zsh de código aberto que oferece uma ampla variedade de temas, plug-ins e recursos para aprimorar sua experiência de linha de comando.
Com Oh My Zsh, você pode configurar seu prompt para mostrar informações como ramificação do Git, diretório atual ou carga do sistema. Por exemplo, você pode instalar plug-ins para destaque de sintaxe em seu prompt, preenchimento automático para comandos usados com frequência e integração com sistemas de controle de versão como Git.
Para usar o Oh My Zsh, você precisa ter o Zsh instalado em seu sistema Linux.
Depois que o Zsh estiver configurado e instalado, você poderá obter o Oh My Zsh no Ubuntu, Fedora e Arch Linux, usando o comando curl:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Você também pode usar o comando wget:
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
htop
Quer monitorar o uso de recursos do seu sistema de uma forma mais eficiente e visualmente atraente? Tente htop. Você pode usar o htop para visualizar informações detalhadas sobre a CPU, a memória e o uso do disco do seu sistema. Ao contrário do comando top clássico, o htop fornece uma representação visual da alocação de recursos que facilita a identificação de gargalos e o diagnóstico de problemas de desempenho.
Com o htop, você pode ver rapidamente quais processos estão consumindo mais CPU, memória ou outros recursos e, em seguida, tomar as ações apropriadas para otimizá-los ou encerrá-los.
Você pode instalar o htop no Ubuntu ou em distribuições baseadas em Debian usando este comando:
sudo apt install htop
Para instalar o htop no Fedora/CentOS, execute:
sudo dnf install htop
Você pode obter o htop no Arch Linux usando isto:
sudo pacman -S htop
zóxido
Se você passa muito tempo navegando em diretórios na linha de comando, o zóxido é para você. zóxido é uma alternativa rápida e eficiente ao comando cd integrado. Ele usa um algoritmo de classificação para rastrear os diretórios que você visita com mais frequência, permitindo navegar rapidamente até eles usando um comando simples.
Você também não precisa se lembrar e digitar longos caminhos de arquivo; em vez disso, você pode simplesmente digitar z seguido de algumas letras do diretório que deseja acessar, e o zóxido o levará automaticamente até lá.
Para instalar o zóxido no Ubuntu ou Debian, você pode executar isto:
sudo apt install zoxide
Para instalar o zóxido no Fedora/CentOS, use isto:
sudo dnf install zoxide
Para Arch Linux:
sudo pacman -S zoxide
Após a instalação, você precisa adicionar o seguinte comando ao final do seu arquivo de configuração (geralmente "~/.bashrc"):
eval "$(zoxide init bash)"
Ao instalar o zóxido, comece a usá-lo normalmente como o comando cd pela primeira vez. Ele criará um pequeno banco de dados em seu computador para cada pasta que você visitar. Ele registra quantas vezes você visita cada pasta e a última vez que a acessou. Isso ajuda o zóxido a encontrar e abrir pastas mais rapidamente para você.
Isso é tudo! Essas ferramentas do Linux melhoraram minha produtividade na linha de comando e estou otimista de que farão o mesmo por você. Experimente e explore como eles podem mudar sua experiência de linha de comando!