Страница 1 из 1

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

СообщениеДобавлено: 10 июн 2018, 12:58
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 или другими терминальными менеджерами, когда важно не выходить из консоли для справки.

СообщениеДобавлено: 09 апр 2022, 15:36
ROOT
Продолжение темы: создание и использование собственных подсказок


 Пользовательские 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