Поделиться:

Давайте разберемся, как установить cheat на Mac и с его помощью генерировать шпаргалки для команд.

Устанавливаем cheat для шпаргалок в Терминале на Mac

Проще всего поставить cheat через Homebrew. Так что если у вас его еще нет - сначала установите Homebrew на Sonoma, Ventura или более старую версию macOS.

Допустим, Homebrew у вас уже есть. Тогда установка cheat - дело одной команды:
brew install cheat

После установки запустите cheat, чтобы он скачал набор общедоступных шпаргалок. Просто выполните команду с флагом -l:

cheat -l

Нажмите "y", чтобы согласиться на установку шпаргалок от сообщества.

Как использовать cheat для создания шпаргалок в Терминале MacOS

Теперь всё готово. Использовать cheat очень просто: просто передайте ему команду, для которой нужна шпаргалка. Вот так:

cheat (команда)

Например, чтобы получить шпаргалку для du:

cheat du

Или, скажем, для du:

cheat du

В ответ Терминал покажет простую и понятную шпаргалку с примерами использования команды du, примерно так:

$ cheat du
# Чтобы отсортировать каталоги/файлы по размеру:
du -sk *| sort -rn

# Чтобы показать суммарный размер в удобочитаемом формате:
du -sh

# Чтобы показать суммарный размер в удобочитаемом формате и разыменовать символьные ссылки:
du -shL

# Показать кажущийся размер вместо использования диска (так разреженные файлы будут отображаться больше
# нуля):
du -h --apparent-size

# Чтобы отсортировать каталоги/файлы по размеру (в удобочитаемом формате):
du -sh * | sort -rh

# Чтобы вывести 20 самых больших файлов и папок в текущем рабочем каталоге:
du -ma | sort -nr | head -n 20

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

Чтобы отредактировать шпаргалку, используйте флаг -e и команду.

cheat -e команда

Это действительно мощный инструмент для работы с командной строкой, который вы точно оцените - независимо от того, настраиваете ли вы свою систему, администрируете другие машины или оказались в отчаянной ситуации, когда судьба человечества зависит от вашего умения выполнить команду без подсказки. Как в этом забавном комиксе XKCD:

При желании вы можете установить cheat вручную, но Homebrew - настолько удобный и простой пакетный менеджер с кучей отличных инструментов, что рекомендовать другой способ просто нет смысла. Если хотите изучить проект или собрать его самостоятельно - загляните на страницу проекта в GitHub.

А вы пользовались командой cheat? Есть ли у вас свои любимые способы искать подсказки по командам? Делитесь опытом и мыслями в комментариях.