Lista de modernos comandos que podem ou não substituir os comandos padrões do Linux

Um outro tópico com comandos

Segue uma lista de modernos comandos que podem substituir os padrões. Se você usa a terminal, pode ser interessantes usá-los.
Se sabe de mais algum, adicione neste tópico.

ncdu como um substituto para du

https://dev.yorhel.nl/ncdu

Ncdu é um analisador de uso de disco com uma interface ncurses.
A maneira fácil de ver a utilização do disco

Em caso de dúvida, podemos sempre ver a manpage:

htop como um substituto para top

https://htop.dev/

htop é um visualizador de processos e gerenciador de processos interativo. Ele é projetado como uma alternativa para o programa top do Unix. Ele mostra uma lista atualizada (com frequência) dos processos em execução em um computador, normalmente ordenada pela quantidade de uso da CPU. Ao contrário do top, o htop fornece uma lista completa dos processos em execução, em vez dos principais processos que consomem recursos. Ele também utiliza cores e fornece informações visuais sobre o estado do processador, do swap e da memória.

tldr como um substituto para man

Este repositório é uma coleção cada vez maior de exemplos para os comandos mais comuns do UNIX, Linux, macOS, SunOS e Windows.

jq como um substituto sed/grep para JSON, pode também ser um substituto para for

https://stedolan.github.io/jq/

jq é como o sed para dados JSON - você pode usá-lo para dividir, filtrar, mapear e transformar dados estruturados com a mesma facilidade que sed, awk, grep e amigos permitem que você brinque com texto.

fd como um substituto para find

fd é um programa para localizar entradas em seu sistema de arquivos. É uma alternativa simples, rápida e fácil de encontrar. Embora não tenha como objetivo oferecer suporte a todas as funcionalidades poderosas do find, ele fornece padrões sensatos (opinativos) para a maioria dos casos de uso.

(ripgrep)rg como um substituto para grep

ripgrep é uma ferramenta de pesquisa orientada por linha que pesquisa recursivamente em seu diretório atual por um padrão regex. Por padrão, o ripgrep respeitará seu .gitignore e pulará automaticamente os arquivos / diretórios ocultos e os arquivos binários. ripgrep tem suporte de primeira classe em Windows, macOS e Linux,.

exa como um substituto para ls

exa é um substituto moderno para programa de linha de comando de listagem de arquivos ls que vem com os sistemas operacionais Unix e Linux, fornecendo a ele mais recursos e melhores padrões. Ele usa cores para distinguir tipos de arquivo e metadados. Ele conhece links simbólicos, atributos estendidos e Git. E é pequeno, rápido e apenas um único binário.

fzf

É um filtro Unix interativo para linha de comando que pode ser usado com qualquer lista; arquivos, histórico de comandos, processos, nomes de host, favoritos, git commits, etc.

bat como um substituto para cat

bat é um clone do cat com destaque de sintaxe e integração Git que funciona em Windows, MacOS e Linux. Ele fornece destaque de sintaxe para muitas extensões de arquivo por padrão.

procs como um substituto para ps

procs é um substituto moderno para ps, o programa de linha de comando padrão em Unix / Linux para obter informações sobre processos. Ele fornece formato de saída conveniente e legível (e colorido) por padrão.

sd como um substituto para sed

sd é uma ferramenta de linha de comando intuitiva para localizar e substituir, é uma alternativa ao sed, o programa de linha de comando embutido no Unix / Linux para analisar e transformar texto (). sd tem uma sintaxe mais simples para substituir todas as ocorrências e usa a conveniente sintaxe regex que você já conhece do JavaScript e Python. sd também é 2x-11x mais rápido do que sed

tokei

tokei é um programa que exibe estatísticas sobre o seu código. Ele mostra o número de arquivos, o total de linhas dentro desses arquivos e código, comentários e espaços em branco agrupados por idioma.

hyperfine

hyperfine é uma ferramenta de comparação de linha de comando. Entre muitos recursos, ele fornece análise estatística em várias execuções, suporte para comandos de shell arbitrários, feedback constante sobre o progresso do benchmark e estimativas atuais e muito mais.

bandwhich

bandwhich é um utilitário CLI para exibir a utilização atual da rede por processo, conexão e IP remoto ou nome de host.

grex para gerar expressões regulares

grex é uma ferramenta de linha de comando e biblioteca para gerar expressões regulares a partir de casos de teste fornecidos pelo usuário.

zoxide como um substituto para cd

zoxide é um autojumper incrivelmente rápido, destinado a substituir completamente o comando cd. Ele permite que você altere os diretórios sem digitar o nome do caminho completo.

prettyping como um substituto para ping

ping é incrivelmente útil, o site está fora do ar ou minha internet funciona !!!". Mas prettyping (“pretty ping” e não “pré-digitação”!) Dá ao ping uma saída mais bonita.

diff-so-fancy como um substituto para diff

Diffs bonitos com destaque diferencial e muito mais

pydf como um substituto para df

http://kassiopeia.juls.savba.sk/~garabik/software/pydf/

pydf é um script python que exibe a quantidade de espaço em disco disponível nos sistemas de arquivos montados, usando cores diferentes para diferentes tipos de sistemas de arquivos. O formato de saída é totalmente personalizável.

vizex como um substituto para df

vizex é um aplicativo de linha de comando gratuito e de código aberto para o sistema Linux. Ele exibe graficamente o espaço livre e disponível em disco para todas as partições e mídia na máquina.

7 curtidas

Para quem mexe com redes, há alguns anos também vê a mudança dos comandos do pacote net-tools para os comandos do pacote iproute2.
Os principais são:

  • O ip como substituto do ifconfig.
  • O ip r ou ip route como substituto do route
5 curtidas

Assim, embora a ideia desses comandos seja genial e eles sejam muito interessantes, alguns meio que atendem objetivos diferentes dos comandos padrões não sendo necessariamente substitutos, a ideia dos comandos padrões é interagir entre si usando pipe

1 curtida

Modifiquei o título do tópico