Cheat — интерактивные подсказки в терминале

Установка, настройка, эксплуатация.
Ответить
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Cheat — интерактивные подсказки в терминале

Сообщение root »

Оглавление
Темы
Cheat — интерактивные подсказки в терминале
Пользовательские cheatsheet-файлы
Cheat — интерактивные подсказки в терминале Fedora
Введение
Cheat — это удобная консольная утилита, позволяющая быстро просматривать и редактировать интерактивные подсказки по часто используемым командам.
Программа особенно полезна администраторам Linux, которым нужно быстро вспомнить синтаксис той или иной команды без обращения к документации.

Установка

Установить Cheat можно через pip:

Код: Выделить всё

pip install cheat

Работа с Cheat

Чтобы вывести список каталогов, используемых программой, выполните:

Код: Выделить всё

cheat -d
Пример вывода:

Код: Выделить всё

/root/.cheat
/usr/lib/python2.7/site-packages/cheat/cheatsheets
Первый путь — это домашний каталог пользователя, где сохраняются созданные или изменённые подсказки.
Второй — системный каталог с предустановленными листами подсказок.

Создание и редактирование подсказок

Чтобы отредактировать существующую подсказку или создать новую, используйте ключ -e:

Код: Выделить всё

cheat -e mysqlcheck
Если подсказка с таким именем отсутствует, она будет создана автоматически.
Все изменения сохраняются в каталоге ~/.cheat.

Просмотр версии

Проверить версию установленной программы можно с помощью ключа -v:

Код: Выделить всё

cheat -v
Пример вывода:

Код: Выделить всё

cheat 2.2.3

Просмотр списка доступных подсказок

Чтобы вывести полный список всех доступных подсказок — как предустановленных, так и пользовательских, выполните:

Код: Выделить всё

cheat -l

Заключение

Утилита Cheat — простой, но полезный инструмент, помогающий системным администраторам Fedora быстро находить и сохранять нужные команды.
Особенно эффективна в связке с tmux или другими терминальными менеджерами, когда важно не выходить из консоли для справки.
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Продолжение темы: создание и использование собственных подсказок
[anchor=2 goto=top]Пользовательские cheatsheet-файлы
Создание и редактирование подсказок
Все пользовательские подсказки Cheat хранятся в каталоге:

Код: Выделить всё

~/.cheat
Чтобы создать собственный файл с подсказкой, используйте ключ -e, указав имя будущей команды.
Например, создадим лист с краткими подсказками по работе с системой пакетов dnf:

Код: Выделить всё

cheat -e dnf
После выполнения откроется редактор (по умолчанию vi или nano), где можно добавить содержимое.
Пример простого файла dnf:

Код: Выделить всё

# DNF — управление пакетами Fedora

# Обновление системы
sudo dnf update

# Установка пакета
sudo dnf install <имя_пакета>

# Поиск пакета
dnf search <имя_пакета>

# Удаление пакета
sudo dnf remove <имя_пакета>
После сохранения файл появится в каталоге ~/.cheat/dnf.

Теперь подсказку можно вызвать в любое время:

Код: Выделить всё

cheat dnf

Организация подсказок

Для удобства можно группировать пользовательские листы по назначению.
Пример структуры каталога ~/.cheat:
Имя файла Назначение
dnf Работа с пакетами Fedora
network Настройка сети и интерфейсов
selinux Полезные команды SELinux

Изменение редактора по умолчанию

По умолчанию Cheat использует системный редактор (обычно vi).
Чтобы заменить его, задайте переменную окружения EDITOR:

Код: Выделить всё

export EDITOR=nano
или, если используется bashrc:

Код: Выделить всё

echo 'export EDITOR=nano' >> ~/.bashrc
source ~/.bashrc
Теперь при редактировании подсказок команда cheat -e будет открывать nano.

Заключение

Создание собственных cheatsheet-файлов позволяет быстро формировать персональную справочную базу под задачи администратора.
С течением времени такая коллекция становится незаменимым инструментом при работе с Fedora и серверами на её основе.

Версию программы можно узнать с помощью ключа -v

Код: Выделить всё

cheat -v
cheat 2.2.3
Так же можно посмотреть полный список подсказок, как предустановленных, так и пользовательских

Код: Выделить всё

cheat -l
Последний раз редактировалось root 12 авг 2026 20:56, всего редактировалось 1 раз.
Ответить