7 ferramentas incríveis de linha de comando

Views: 428
0 0
Read Time:5 Minute, 54 Second

A linha terminal/comando é uma ferramenta sagrada que os desenvolvedores têm sob seu cinto. É possivelmente a ferramenta mais usada para programadores. Eu acredito que é por causa do quão leve é e também a quantidade inacreditável de coisas que você pode fazer com ele. Alguns desenvolvedores até vão além para fazer tudo dentro do terminal. Parabéns a eles.

Vou mostrar algumas das ferramentas CLI (Command-Line Interface) que eu pessoalmente acho que são incríveis e usam praticamente diariamente. É certo que há tantas ferramentas lá fora para a linha de comando que esta lista mal arranha a superfície.

1. vim

Que tipo de lista de terminais não incluiria? Há toneladas de debates sobre se é ou não o editor de programação ou se é uma ferramenta inventada para lunáticos, mas não vamos discutir isso aqui.vimvim

Para aqueles que não estão familiarizados com , é um editor de texto que melhora a ferramenta fora da caixa enviada com qualquer sistema UNIX. Ele permite que você edite ou crie um arquivo através do seu terminal.vimvi

Image for post
Uso básico de vim.

Esta ferramenta é útil se você quiser editar rapidamente um arquivo enquanto estiver no terminal e não quiser abrir seu IDE ou um editor de texto GUI como VSCode ou Sublime Text.

Tenha em mente que esta ferramenta pode ser um pouco complicada de usar quando a aprendizagem pela primeira vez, já que muitos dos atalhos não são tão intuitivos quanto os editores de texto modernos. No entanto, se você investir o tempo para aprender, ele pode ser extremamente poderoso para um desenvolvedor. É por isso que tem uma comunidade enorme. Essa comunidade é tão grande que os desenvolvedores até farão plug-ins para IDEs populares e editores de texto para emular a experiência.vimvimvim

2. vtop

top é um comando muito comum que é usado dentro do terminal para exibir informações sobre processos que seu sistema tem em execução e informações gerais sobre a memória e uso da CPU da sua máquina. Se você já usou, pode ser um pouco confuso de se olhar. Então, como podemos tornar essas informações um pouco mais fáceis de processar? Apresentando , uma implementação disso tem gráficos!topvtoptop

Image for post
vtop em ação.

Eu gosto de ter um guia visual para qualquer coisa, e ter um para informação é assassino. Eu tenho isso funcionando o dia todo para que eu possa manter um olho na carga do meu sistema.top

Você vai precisar dessa ferramenta.npm

3. fzf

Esta próxima é uma ferramenta muito legal. Chama-se. É um localizador fuzzy de linha de comando de uso geral que permite encontrar arquivos com base no que você digitar. Por si só, é uma ferramenta OK. Ele listará todos os arquivos diferentes no diretório atual em que você está. Você pode pensar nisso como uma busca do Spotlight, mas em seu terminal.fzf

Image for post
Achado embaçado em minha casa.

Agora, o verdadeiro poder desta ferramenta vem quando você combina com outros comandos existentes como ou . Para fazer isso, você precisará executar o script de instalação fornecido com o pacote ou dentro do repositório:fzfkillcat

/usr/local/opt/fzf/installor~/.fzf/install

Você precisará reiniciar seu terminal ou seu . Ele lhe fará algumas perguntas, e uma vez que você respondeu a todas elas, você terá desbloqueado o maior potencial.source.bashrcfzf

Agora você pode executar comandos como:

cat **[TAB]
vim **[TAB]
ssh **[TAB]

fzf vai entrar em marcha e encontrar todas as entradas possíveis que podem funcionar com o comando:

Image for post
Semelhante ao arquivo encontrar um IDE.

Outra aplicação legal disso é usá-lo com o comando. Este é provavelmente o que eu mais uso. Os dias de digitação e, em seguida, digitar manualmente ou copiar o ID do processo para matar já se foram há muito tempo. Em vez disso, você pode correr ou . Fuzzy-encontrar o processo que você quer matar e pressionar enter. Ele preencherá automaticamente o ID do processo para você.killps -ef | grep [process-name]kill [tab]kill -9 [tab]

Image for post
Caso de uso incrível.

Há toneladas de outros casos de uso que eu posso passar por cima, mas estes são os principais que eu gostaria de salientar.

4. lixo-cli

Alguma vez alguma coisa e imediatamente perceber que não era algo que você queria apagar para sempre? Espero que não seja só eu. Se você não quer lidar com esse tipo de ansiedade, então eu recomendaria usar .rm -rftrash-cli

Esta ferramenta basicamente coloca itens dentro do lixo do seu sistema em vez de limpá-lo completamente da existência.

Image for post
Move arquivos para o lixo em vez de esquecimento.

Em vez de digitar, tenho um pseudônimo no meu que substitui o comando:trash.bashrcrm

alias rm=trash

Agora, quando algo é excluído usando, você não precisa se preocupar com ele ter ido embora para sempre. Você pode simplesmente recuperá-lo do lixo, se quiser. E sim, isso funciona com diferentes bandeiras que fornecem.rmrm

5. teste de velocidade

Este é bem simples. Se você quer ver o quão rápido sua internet é sem ter que abrir o Chrome, é para você.speed-test

Image for post
I’m not showing you all my horrible speeds. You get the idea.

This is a tool I use quite frequently and always like to have in my back pocket just so that I don’t have to chew up additional resources from Chrome. Also, it’s pretty cool to do it in the terminal.

You’re going to need for this tool.npm

6. wikit

Este é um repo muito menor, e eu adoro isso. Tenho meu terminal aberto o dia todo via iTerm2, então poder pesquisar na Wikipédia é incrível. permite que você faça isso a partir do terminal. Você ficaria surpreso com a frequência que eu uso este no dia-a-dia.wikit

Image for post
“wikit apple company” se você quiser pesquisar Apple.

Você vai precisar dessa ferramenta.npm

7. cointop

Este último pode não ser para todos, mas eu uso todos os dias. Para aqueles de vocês que estão no mundo cripto, então você provavelmente já sabe sobre esta ferramenta.

Eu me interesso em criptomoedas aqui e ali, e acompanhar tantos tipos diferentes de moedas – muito menos seus preços – pode ser cansativo. Com os preços se movendo tão rapidamente no mundo das criptomoedas, é um salva-vidas.cointop

cointop é uma jogada no comando. No entanto, em vez de exibir informações do sistema, exibe informações sobre criptomoedas.topcointop

Image for post
pedreguh

Conclusão

Há tantas outras ferramentas CLI que eu uso no dia-a-dia, mas estas são as que se destacam para mim no meu kit de ferramentas. Posso continuar para sempre sobre ferramentas CLI. São uma das minhas coisas favoritas para mexer no mundo do software. Eu sempre fico animado sempre que encontro uma nova ferramenta CLI que me permite realizar algo tão minúsculo.

Eu também amo o fato de que a maioria dessas ferramentas são orientadas para a comunidade – um grupo de desenvolvedores apenas trabalhando em uma pequena ferramenta porque eles se acham limpos.

Vejo todos vocês na próxima!Melhor Programação

Conselhos para programadores.

FONTE: MEDIUM

POSTS RELACIONADOS