Kmdr CLI, получите объяснение сложных команд в терминале

о kmdr cli

В следующей статье мы рассмотрим инструмент командной строки Kmdr. Это веб-инструмент, который Он покажет нам, что делает каждая часть команды Gnu / Linux.. Этот инструмент разделяет длинные и сложные команды Gnu / Linux на несколько частей и дает объяснение каждой из них.

Этот инструмент поможет нам легко узнать о командах CLI, не выходя из терминала и без необходимости просматривать страницы руководства. Не только команды Gnu / Linux, Kmdr предоставляет объяснения по многим командам интерфейса командной строки, включая; ansible, docker, git, go, kubectl, mongo, mysql, npm, ruby, vagrant и сотни других программ, например встроенных в bash.

Единственный "проблема»При тестировании Kmdr CLI я заметил, что не имеет возможности запросить более одной команды. Программа заставляет вас выйти из интерфейса командной строки Kmdr, а затем снова открыть его, чтобы вы могли обратиться к другой команде. Как я уже сказал, помимо этой маленькой проблемы и этой все используемые тексты на английском языке, Kmdr отлично работал в моей системе Ubuntu 18.04.

Команды, совместимые с интерфейсом командной строки Kmdr

Kmdr CLI может работать со сложными длинными командами и их параметрами.. Вы также понимаете команды, которые включают каналы, перенаправления, списки и операторы. Kmdr предложит нам объяснение широкого спектра программ, инструментов и утилит, включая следующие:

  • Встроенные оболочки Bash (например экспорт, эхо или компакт-диск).
  • Контейнеры (например kubectl или Docker).
  • Файловые инструменты (например zip или tar).
  • Текстовые редакторы (например, nano или vim).
  • Менеджеры пакетов (например dpkg или pip).
  • Управление версиями (например Git).
  • Сервер базы данных и клиент (например, mysql или mongod).
  • Средства массовой информации (например youtube-dl или ffmpeg).
  • Сеть / Связь (например netstat, nmap или curl).
  • Обработка текста (например awk или sed).
  • Языки программирования / Среда выполнения / Компиляторы (например, Go, node или gcc).
  • Несколько (например openssl, bash или bash64).

Это лишь некоторые из программ. Может увидеть полный список совместимых программ здесь. Разработчики добавляют новые программы каждый день.

Установить Kmdr CLI

Этот инструмент Это требует Nodejs версии 8.x или выше. Это бесплатная утилита с открытым исходным кодом, написанная на Nodejs.

После установки Nodejs мы можем установить Kmdr CLI с менеджером пакетов Npm как показано ниже:

Установка Kmdr CLI

sudo npm install kmdr@latest --global

Kmdr также может быть использовать прямо из веб-браузера. Этот вариант не требует установки или регистрации.

Как использовать Kmdr CLI

С помощью этого инструмента легко получить объяснение команды CLI. В качестве примера возьмем следующую команду:

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

Если мы хотим получить объяснение каждой части предыдущей команды, нам придется запустить Kmdr CLI используя следующую команду в терминале (Ctrl + Alt + T):

kmdr explain

Kmdr CLI попросит нас написать команду. Нам останется только использовать команду, которую мы взяли в качестве примера, и нажать Главная.

kmdr cli объяснить сложную команду

Как видно на предыдущем скриншоте, Kmdr CLI разбирает каждую часть предыдущей команды и показывает нам объяснение каждой из них.. Также возможно получить объяснение команд с сгруппированными параметрами. Мы также можем протестировать все виды простых или сложных команд, включая каналы, перенаправление, подкоманды, операторы и т. Д.

В конце объяснения Kmdr попросит нас поделиться своими комментариями. Мы можем выбрать да o Нет используя стрелку направления, чтобы отправить их. Если мы не хотим делиться комментарием, просто выберите вариант 'Прыгать и выходить'для выхода из Kmdr CLI.

El Kmdr CLI все еще очень новый и находится на ранней стадии. Надеюсь, разработчики улучшат его, добавив больше функций. Более подробную информацию об этой программе можно найти на сайте сайт проекта или ваши Страница GitHub.


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.