Kmdr CLI, obtenha uma explicação de comandos complexos no terminal

sobre kmdr cli

No próximo artigo, daremos uma olhada na ferramenta Kmdr CLI. É uma ferramenta baseada na web que Ele nos mostrará o que cada parte de um comando Gnu / Linux faz. Esta ferramenta divide comandos Gnu / Linux longos e complexos em várias partes e dá uma explicação para cada uma delas.

Esta ferramenta vai nos ajudar aprender facilmente sobre os comandos CLI sem sair do terminal e sem ter que passar pelas páginas de manual. Não apenas os comandos Gnu / Linux, Kmdr fornece uma explicação sobre muitos dos comandos CLI, incluindo; ansible, docker, git, go, kubectl, mongo, mysql, npm, ruby, vagrant e centenas de outros programas, como aqueles integrados ao bash.

O único "o problema»Notei que ao testar o Kmdr CLI, é que não tem a opção de consultar mais de um comando. O programa faz com que você saia do Kmdr CLI e então o reabre para que você possa consultar outro comando. Como eu disse, além desse probleminha e daquele todos os textos consultados estão em inglês, Kmdr funcionou perfeitamente no meu sistema Ubuntu 18.04.

Comandos compatíveis com Kmdr CLI

Kmdr CLI pode trabalhar com comandos longos e complexos e suas opções. Você também entende os comandos que incluem canais, redirecionamentos, listas e operadores. Kmdr nos oferecerá a explicação de uma ampla gama de programas, ferramentas e utilitários, incluindo o seguinte:

  • Bash Shell embutidos (por exemplo export, echo ou cd).
  • Recipientes (por exemplo kubectl ou Docker).
  • Ferramentas de arquivo (por exemplo zip ou tar).
  • Editores de texto (por exemplo, nano ou vim).
  • Gerenciadores de pacotes (por exemplo dpkg ou pip).
  • Controle de versão (por exemplo Git).
  • Servidor e cliente de banco de dados (por exemplo, mysql ou mongod).
  • Meios de comunicação (por exemplo, youtube-dl ou ffmpeg).
  • Comunicação de rede (por exemplo netstat, nmap ou curl).
  • Processamento de texto (por exemplo awk ou sed).
  • Linguagens de programação / ambientes de tempo de execução / compiladores (por exemplo, Go, node ou gcc).
  • De várias (por exemplo, openssl, bash ou bash64).

Estes são apenas alguns dos programas. Se pode Veja o lista completa de programas compatíveis aqui. Os desenvolvedores estão adicionando mais programas todos os dias.

Instale Kmdr CLI

Esta ferramenta requer Nodejs versão 8.x ou superior. É um utilitário de código aberto gratuito escrito em Nodejs.

Depois de instalar o Nodejs, podemos instalar Kmdr CLI com gerenciador de pacotes Npm como é mostrado a seguir:

Instalação Kmdr CLI

sudo npm install kmdr@latest --global

Kmdr também pode ser usar diretamente do navegador da web. Esta opção não requer instalação ou registro de qualquer tipo.

Como usar Kmdr CLI

Com esta ferramenta, obter a explicação de um comando CLI é fácil. Como exemplo, vamos usar o seguinte comando:

history | awk '{print $2}' | sort | uniq -c | sort -nr

Se quisermos obter a explicação de cada parte do comando anterior, teremos que iniciar Kmdr CLI usando o seguinte comando no terminal (Ctrl + Alt + T):

kmdr explain

Kmdr CLI irá pedir-nos para escrever o comando. Vamos apenas ter que usar o comando que tomamos como exemplo e pressionar Intro.

kmdr cli explain comando complexo

Como você pode ver na imagem anterior, Kmdr CLI decompõe cada parte do comando anterior e nos mostra uma explicação de cada um. Também é possível obter a explicação dos comandos com opções agrupadas. Também podemos testar todos os tipos de comandos simples ou complexos que incluem tubos, redirecionamento, subcomandos, operadores, etc.

Ao final da explicação, Kmdr nos pedirá para compartilhar nossos comentários. Podemos escolher sim o Não usando a seta de direção para enviá-los. Se não quisermos compartilhar um comentário, simplesmente escolha a opção 'Salte para dentro e para fora'para sair do Kmdr CLI.

El Kmdr CLI ainda é muito novo e está em estágio inicial. Esperançosamente, os desenvolvedores irão melhorá-lo adicionando mais recursos. Mais informações sobre este programa podem ser encontradas em site do projeto ou Página GitHub.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.