Поддерживаемая сообществом коллекция шпаргалок с практическими примерами для популярных CLI-инструментов — простая альтернатива man-страницам.
chubin/cheat.sh
Шпаргалки по командам Unix и языкам программирования — в терминале и браузере, через curl, CLI-клиент и плагины для редакторов.
- Звёзды
- 41,823
- Форки
- 1,917
- Открытые issues
- 149
- Последний коммит
- 30 дней назад
Что это?
cheat.sh — единый интерфейс к нескольким поддерживаемым сообществом репозиториям со шпаргалками. Достаточно указать команду или язык и тему — сервис вернёт в терминал краткий ответ с примерами. В справочнике есть команды UNIX/Linux, множество языков программирования и несколько СУБД.
Сервисом можно пользоваться через обычный curl по адресу cheat.sh или cht.sh — без учётной записи и установки. Для регулярного использования проект предлагает клиент cht.sh с режимом работы в shell, историей запросов, копированием в буфер обмена и автодополнением для bash, zsh и fish. В скрытом режиме ответы появляются автоматически при выделении текста. Доступны плагины для Vim, Emacs, Sublime Text, VS Code, IntelliJ IDEA и Qt Creator.
Для автономного или приватного использования в README описана самостоятельная установка на базе Docker с помощью docker-compose и Redis; отдельно приведена документация по установке без контейнеров.
Ключевые возможности
- 01Запрос сведений о командах и темах языков через curl — без установки.
- 02Справочник содержит команды UNIX/Linux и десятки языков программирования.
- 03В CLI-клиент cht.sh входят режим работы в shell, история запросов, копирование в буфер обмена и автодополнение.
- 04В скрытом режиме ответы показываются при выделении текста.
- 05Есть плагины для Vim, Emacs, VS Code, Sublime Text, IntelliJ IDEA и Qt Creator.
- 06Сервис можно развернуть самостоятельно с помощью Docker.
Сценарии использования
- Посмотреть флаги команды shell, не выходя из терминала.
- Быстро найти пример кода для незнакомой возможности языка.
- Запустить приватный сервер со шпаргалками во внутренней сети команды.
- Получать ответы прямо в редакторе во время написания кода.
Быстрый старт
- 1
Обращайтесь к шпаргалке напрямую через curl — установка не нужна
curl cheat.sh/tar - 2
Ищите команду, если не знаете её название
curl cht.sh/~snapshot
Что важно знать
- Для работы клиента cht.sh в режиме shell необходимо отдельно установить пакет rlwrap.
- Ответы на запросы о языках программирования генерируются на лету, поэтому их точное соответствие не гарантируется.
Темы
Частые вопросы
- Что такое cheat.sh?
- Шпаргалки по командам Unix и языкам программирования — в терминале и браузере, через curl, CLI-клиент и плагины для редакторов. cheat.sh — единый интерфейс к нескольким поддерживаемым сообществом репозиториям со шпаргалками. Достаточно указать команду или язык и тему — сервис вернёт в терминал краткий ответ с примерами. В справочнике есть команды UNIX/Linux, множество языков программирования и несколько СУБД.
- cheat.sh можно использовать бесплатно? Какая у него лицензия?
- cheat.sh распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- cheat.sh всё ещё поддерживается?
- Активно поддерживается. Последний коммит в cheat.sh — 22 сент. 2026 г..
- Для чего можно использовать cheat.sh?
- Посмотреть флаги команды shell, не выходя из терминала. Быстро найти пример кода для незнакомой возможности языка. Запустить приватный сервер со шпаргалками во внутренней сети команды. Получать ответы прямо в редакторе во время написания кода.
- Как установить cheat.sh?
- Обращайтесь к шпаргалке напрямую через curl — установка не нужна: curl cheat.sh/tar Ищите команду, если не знаете её название: curl cht.sh/~snapshot
- Где скачать cheat.sh?
- Исходный код и инструкции по установке — на GitHub: https://github.com/chubin/cheat.sh
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Клон cat(1) для терминала с подсветкой синтаксиса, маркерами Git-изменений и автоматической прокруткой.
Быстрая и удобная альтернатива Unix-команде find для поиска файлов и каталогов по имени.
React-рендерер для создания интерактивных CLI-приложений с компонентами и Flexbox-макетами в терминале.
CLI-инструмент для бенчмаркинга команд со статистическим анализом, прогревочными запусками и экспортом в CSV, JSON, Markdown и AsciiDoc.
Быстрый аналог neofetch для командной строки: показывает сведения о системе рядом с настраиваемым ASCII-логотипом.