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

около kmdr cli

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

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

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

Kmdr CLI съвместими команди

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

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

Това са само някои от програмите. То може вижте пълен списък на съвместимите програми тук. Разработчиците добавят повече програми всеки ден.

Инсталирайте Kmdr CLI

Този инструмент requiere 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 ще ни помоли да напишем командата. Ще трябва само да използваме командата, която взехме за пример, и да натиснем Intro.

kmdr cli обяснява сложната команда

Както можете да видите на предишната екранна снимка, Kmdr CLI разбива всяка част от предишната команда и ни показва обяснение на всяка една. Също така е възможно да получите обяснението на командите с групирани опции. Също така можем да тестваме всякакви прости или сложни команди, които включват тръби, пренасочване, подкоманди, оператори и т.н.

В края на обяснението Kmdr ще ни помоли да споделим нашите коментари. Ние можем да избираме Да o Не използвайки стрелката за посока, за да ги изпратите. Ако не искаме да споделяме коментар, просто изберете опцията 'Направо и навън'за излизане от Kmdr CLI.

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


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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