Alternativas modernas para alguns dos comandos Linux clássicos

Alternativas modernas para alguns dos comandos Linux clássicos

Aqui estão algumas ferramentas de linha de comando alternativas mais rápidas e melhores para substituir os comandos Linux clássicos de décadas.

Quando você começa a aprender Linux, você começa com um conjunto padrão de comandos Linux que existem desde os dias do UNIX. À medida que você envelhece como um usuário de Linux, você continua dominando o mesmo conjunto de comandos padrão.

Mas esses comandos padrão e legados foram criados há várias décadas e, embora fazem seus trabalhos pretendidos, suas funcionalidades poderiam ser melhoradas e a estrutura poderia ser simplificada.

É por isso que existem ferramentas 'alternativas' que melhoram os comandos UNIX/Linux legados. Neste artigo, vamos listar algumas novas ferramentas CLI que você poderia usar no lugar dos bons e velhos comandos Linux clássicos.

Por favor, note que você não deve confiar muito nessas alternativas, especialmente se você gerenciar (ou planejar gerenciar) inúmeros servidores Linux. Os comandos Linux legados são encontrados em todas as distribuições Linux, todos servidores Linux. Essas substituições modernas são mais propensas a não estar disponíveis em servidores remotos.

Em sua capacidade individual, você sempre pode explorar essas novas ferramentas que podem ajudá-lo a ser mais eficiente.

Vamos ver se você pode encontrar a sua próxima ferramenta CLI favorita aqui.

httpie: alternativa ao wget e curl

Quando se trata de baixar arquivos pelo terminal, wget e curl são as duas ferramentas mais comuns. Curiosamente, nem todas as distribuições têm curl, wget instalado por padrão.

HTTPie faz o mesmo trabalho, mas de uma forma mais humana. Você tem um formato de saída amigável, colorido, que torna mais fácil de entender e depurar.

httpie

bat: Alternativa ao cat

O comando cat é talvez um dos primeiros comandos que você aprende. Ele faz o trabalho de visualizar o conteúdo de pequenos arquivos de texto.

Mas o comando bat leva-o para o próximo nível adicionando recursos como destaque de sintaxe e integração ao Git. A opção de paginação também está disponível.

bat

ncdu: Alternativa ao comando du

O comand du no Linux é usado para verificar o tamanho de um diretório. Não é um comando muito simples e certamente não dá uma saída padrão muito boa.

Comparado a isso, o ncdu é muito melhor do que fornecer as informações relevantes à primeira vista.

Existem outros recursos aqui, como mostrar o uso do disco em gráficos, classificar a exibição e até mesmo excluir diretórios interativamente.

É baseado em ncurses e, portanto, o 'nc' é adicionado ao 'du'. Uma ferramenta CLI semelhante é gdu que é um substituto do du escrito em Go que lhe dá um impulso de desempenho.

ncdu

htop: alternativa ao comando top

O comando top funciona como o gerenciador de tarefas no terminal Linux. É uma boa ferramenta para olhar para processos de execução e consumo de recursos, mas entender e usar o comando top pode ser complicado.

htop por outro lado tem uma saída bonita, colorida e uma interface mais intuitiva do que o comando top. Você pode rolar vertical e horizontalmente, configurar as informações exibidas graficamente etc. Você pode matar processos interativamente apenas a partir da tela de saída do htop.

htop

fd: Alternativa ao comando find

O comando find é um dos comandos Linux mais poderosos e mais usados. É impossível imaginar que um sysadmin poderia sobreviver sem usar o comando find.

Mas o comando find tem uma estrutura estranha e pode ser lento se você fizer um grande conjunto de operações de pesquisa.

Uma alternativa melhor e mais rápida é o comando fd. Escrito em Rust, fd é mais simples e mais rápido do que seu concorrente legado.

fdfind

exa: Alternativa ao comando ls

A ferramenta exa adiciona alguns recursos ao listar conteúdos de diretório. Ele tem melhores padrões e usa cores para distinguir tipos de arquivos e metadados. exa também pode exibir os atributos estendidos de um arquivo, bem como informações padrão do sistema de arquivos, como o inode, o número de blocos e várias datas e horários de um arquivo.

Você pode usar a vista da árvore para ver a estrutura do diretório. Ele também tem suporte embutido no Git para ver quais arquivos mudaram, comprometeram e encenaram etc.

exa

duf: Alternativa ao comando df

O comando df no Linux é usado para verificar o espaço em disco. Embora funcione na maioria das vezes, uma alternativa mais fácil e melhor é duf, uma ferramenta escrita em Go.

Ele lhe dá uma visão geral de todos os dispositivos montados que é fácil de entender. Você também tem a capacidade de especificar um diretório/nome do arquivo e verificar o espaço livre para esse ponto de montagem.

Com duf, você pode classificar a saída, listar informações indoe e até mesmo salvar a saída no formato JSON.

duf

tldr: alternativa ao comando man

Purista dizem que não há alternativa para as páginas man no Linux. Mas páginas man podem ser muito detalhadas e complicadas às vezes para ler e entender.

Digite tldr. tldr é o jargão popular da Internet por "too long didn't read" (muito comprido não li). E essa é a ideia por trás da criação do tldr. Se você acha que as páginas man tomam muito tempo para ler, tldr simplifica, fornecendo exemplos práticos do comando.

tldr

neovim: alternativa ao vim

Você concorda que um vim melhor não é o Emacs, é o Neovim?

Anos atrás, vim surgiu como uma melhoria para o legado vi. Alguns anos atrás, neovim teve a ideia de estender o vim como um IDE.

Ele adiciona características modernas do terminal, como estilo cursor, eventos de foco, pasta com suporte, etc. com um emulador de terminal embutido. A melhor coisa é que você não precisa desaprender o vim para começar a usar o neovim

nvim

Qual a sua escolha?

Novamente, esses comandos alternativos não devem ser considerados como uma substituição, especialmente se você gerenciar inúmeros sistemas Linux. Você pode não encontrá-los e instalá-los em todos os sistemas. Eles são bons apenas se você tiver controle total em suas máquinas Linux.

Mantendo isso de lado, você encontrou algumas boas ferramentas alternativas de linha de comando nesta lista? Qual deles? Além disso, você conhece algumas outras ferramentas que poderiam 'substituir' os comandos UNIX legados? Por que não compartilhar conosco na seção de comentários?

Última atualização deste artigo: 14 de september de 2022