В следующей статье мы рассмотрим cheat.sh. Этот скрипт предоставит нам доступ к документации и фрагментам кода. Управляемый сообществом, для команд Linux / UNIX и многих языков программирования. Этот проект не новый, он стартовал в 2017 году, но до сих пор очень полезен для многих пользователей.
Чтобы отобразить его содержимое, инструмент использует источников управляемое сообществом, например страницы TLDR, StackOverflow и другие, а также собственный репозиторий. Мы сможем использовать эту утилиту из веб-браузера, командной строки или в качестве дополнения к Vim, Emacs или Sublime Text, среди других редакторов.
Этот инструмент был разработал Игорь Чубин, также известная своей консольной службой прогнозов погоды под названием wttr.in.
Общие особенности Cheat.sh
- Мы могли бы сделать запросы на 58 языках программирования, различные СУБД и 1000 наиболее важных команд UNIX / Linux.
- Un клиент для необязательной командной строки (cht.sh) доступен. Это позволит нам быстро искать и легко копировать фрагменты кода, не выходя из терминала.
- Интерфейсы web и cht.sh (командная строка) используют чит.ш, но по желанию пользователя он может разместить его самостоятельно.
- Клиент командной строки представляет специальный режим оболочки с постоянным контекстом запроса. Он также имеет историю запросов, которая интегрируется с буфером обмена. В то же время он поддерживает завершение табуляции для таких оболочек, как Bash, Fish и Zsh.
- Ofrece результаты очень быстрые. Возвращает ответы менее чем за 100 мс.
- Утилиту можно использовать из редакторов кода. Это позволит нам вставить фрагменты кода без необходимости открывать веб-браузер, найдите код, скопируйте его, а затем вернитесь в редактор кода, чтобы вставить его. Он совместим с Vim, Emacs, Visual Studio Code, Sublime Text и IntelliJ Idea.
Если кого-то поощряют, он может внести свой вклад в проект. Вы можете проконсультироваться cheat.sh руководство по редактированию или добавлению контента.
Как установить клиент командной строки cht.sh
Мы сможем использовать cheat.sh в веб-браузере из командной строки с помощью curl без необходимости устанавливать что-либо еще, например плагин редактора кода или его клиент командной строки.
Если вы хотите установить его как дополнение к какому-либо редактору кода, вы можете проконсультироваться с страница для интеграции в редакторы.
Далее мы увидим необходимые шаги, чтобы установите этот клиент командной строки под названием cht.sh, но сначала нам нужно решить проблему с зависимостями.
Установить зависимости
Чтобы установить клиент командной строки cht.sh, мы будем использовать виться. Другая зависимость rlwrap, что требуется для специального режима оболочки cht.sh. В Debian, Ubuntu, Linux Mint и любом другом дистрибутиве Gnu / Linux на основе Debian или Ubuntu мы напишем в терминале (Ctrl + Alt + T):
sudo apt install curl rlwrap
Загрузите и установите интерфейс командной строки cht.sh
Мы можем установить его только для одного пользователя или для всех пользователей. Вы можете установить его для всех пользователей, используя папку / USR / местные / бен:
curl https://cht.sh/:cht.sh | sudo tee /usr/local/bin/cht.sh sudo chmod +x /usr/local/bin/cht.sh
Если первая команда кажется зависшей и показывает только вывод CURL, нажмите клавишу Enter. Вам будет предложено ввести пароль для сохранения файла в / USR / местные / бен.
Если вы хотите установить его только для своего пользователя, мы предполагаем, что у вас есть папка ~ / .bin добавлен в ваш PATH, и папка существует. Вы можете изменить эту папку по своему вкусу. В зависимости от того, где вы хотите установить cht.sh, измените путь установки в командах:
curl https://cht.sh/:cht.sh > ~/.bin/cht.sh chmod +x ~/.bin/cht.sh
Примеры использования клиентами
Далее мы увидим некоторые Примеры использования cheat.sh с использованием curl из командной строки:
Чтобы отобразить некоторые параметры, доступные для команды ls:
curl cheat.sh/ls
Cht.sh также работает вместо cheat.sh:
curl cht.sh/ls
Чтобы увидеть пример функции rand () для языка программирования PHP напишем:
curl cht.sh/php/rand
Если вы хотите удалить комментарии, которые будут отображаться в результате, вам придется добавить? Q в конце запроса:
curl cht.sh/php/rand?Q
Мы сможем запустить клиент cht.sh в специальном режиме оболочки с помощью:
cht.sh --shell
Затем мы можем приступить к написанию наших запросов. Чтобы закрыть, вам просто нужно написать выход.
Если мы напишем справку в режиме интерактивной оболочки cht.sh, мы сможем увидеть все доступные возможности. Вы также можете поискать Раздел использования со страницы проекта cheat.sh на GitHub, чтобы увидеть варианты, которые он нам предлагает.