Cheat: самая полная «шпаргалка» по командной строке для начинающих и опытных Linux
Что мы делаем, когда не уверены, какую команду запустить? Используем справочные страницы по командам. Получить справку по некоторым командам можно через «help», «whereis» и «whatis». Но это не всегда удобно.
Что мы делаем, когда не уверены, какую команду запустить? Используем справочные страницы по командам. Получить справку по некоторым командам можно через «help», «whereis» и «whatis». Но это не всегда удобно.
Просматривая справочные страницы, многие сталкивались с тем, что описание слишком длинное - вникать в него долго и скучно.
Команда «whereis»говорит только о том, где расположены установленные бинарные файлы.
Команда «whatis» дает строгий и однозначный ответ и не говорит ни слова о доступных опциях.
Мы использовали все эти варианты ранее для выбора команды, но есть более удобное и интерактивное решение - подсказка «cheat», которая заменяет все вышеописанные способы.
Что такое Cheat?
Cheat - это интерактивное приложение-подсказка, выпущенное под лицензией GNU General Public License для пользователей командной строки Linux. Оно предназначено для демонстрации вариантов использования команды Linux с примерами и описанием.
Установка Cheat в системах Linux
Проще всего установить Cheat через snap-пакеты. Для этого достаточно выполнить команду:
sudo snap install cheat
Но если ваш дистрибутив не поддерживает snap или по какой-то другой причине вы не используете span-приложения, то читайте дальше подробный путь установки приложения cheat.
«Cheat» имеет две основные зависимости - «python» и «pit». Убедитесь, что вы установили python и pip перед установкой ‘cheat‘.
Установить Python
apt-get install Python (On Debian based Systems)
yum install python (On RedHat based Systems)
Установить Pip
apt-get install python-pip (On Debian based Systems)
yum install python-pip (On RedHat based Systems)
ПРИМЕЧАНИЕ: pip - это прослойка, предназначая для удобной установки пакетов в Python.
Скачать и установить Cheat
Мы будем загружать "Cheat" из Git. Убедитесь, что у вас установлен пакет "git", если нет, установите сначала его.
apt-get install git (On Debian based Systems)
yum install git (On RedHat based Systems)
Затем установите необходимые зависимости Python, выполнив следующую команду.
pip install docopt pygments
Теперь клонируйте Git-репозиторий программы Cheat.
git clone https://github.com/chrisallenlane/cheat.git
Перейдите в каталог cheat и запустите «setup.py» (скрипт на python).
cd cheat
python setup.py install
Если установка прошла успешно, вы сможете увидеть версию cheat, установленную в системе, выполнив команду:
# cheat -v
cheat 2.0.9
Настройка Cheat после установки
У вас должна быть переменная окружения "EDITOR", прописанная в файле "~ / .bashrc". Откройте файл .bashrc и добавьте в него следующую строку.
export EDITOR=/usr/bin/nano
Вы можете использовать свой любимый редактор здесь вместо «nano». Сохраните файл и выйдите из системы. Снова войдите, чтобы изменения вступили в силу.
Затем добавьте функцию автоматического заполнения Cheat, чтобы включить автозаполнение в командной строке для различных оболочек. Чтобы включить автозаполнение, просто клонируйте сценарий «cheat.bash» и скопируйте его по соответствующему пути в вашей системе.
# wget https://github.com/chrisallenlane/cheat/raw/master/cheat/autocompletion/cheat.bash
# mv cheat.bash /etc/bash_completion.d/
ПРИМЕЧАНИЕ: Команда разработчиков загрузила в Git скрипты автозаполнения, которые можно использовать в случае других установленных оболочек командной строки.
Скрипт автозаполнения для различных оболочек
Для удобства вы также можете включить подсветку синтаксиса. Для активации добавьте переменную среды CHEATCOLORS в ваш файл .bashrc.
export CHEATCOLORS=true
Программа Cheat по умолчанию обслуживает только основные и наиболее часто используемые команды. Список подсказок по командам находится по адресу ~ / .cheat /.
cheat -e xyz
Это откроет подсказку по команде XYZ, если она есть. Если нет, то создаст её. Подсказка будет открыта в редакторе по умолчанию, мы установили в .bashrc на этапе конфигурации выше.
Использование Cheat с некоторыми командами
Tarball может иметь расширение * .gz или * .bz2 или * .zip или * .xz. Итак, какой вариант использовать и где?
Я никогда не запускаю команду dd вне зависимости от того, насколько я уверен в ее команде, прежде чем не перепроверю ее в нескольких местах. С программой Cheat это сделать легче простого.
Мы также можем просмотреть все команды, которые знает программа Cheat.
cheat - l
Смотрите расположение встроенных подсказок для всех команд.
# cheat -d
/home/user/.cheat
/usr/local/lib/python2.7/dist-packages/cheat/cheatsheets
Скопируйте встроенные подсказки в ваш собственный каталог.
cp /usr/local/lib/python2.7/dist-packages/cheat/cheatsheets/* /home/user/.cheat/
Заключение
Этот замечательная программа - палочка-выручалочка во многих ситуациях. Она просто дает вам информацию, которая требуется. Ничего лишнего, ничего неопределенного. Этот инструмент легко установить, легко запустить и легко понять.
На сегодня это все.
Подписывайтесь на новости omgubuntu.ru и оставляйте комментарии.