Navi — интерактивная шпаргалка для командной строки
Некоторое время назад мы опубликовали несколько хороших альтернатив справочным страницам Linux. Эти инструменты пропускают всю теоретическую часть и дают краткие примеры команд Linux. Если вы ленивый пользователь Linux и хотите получить практические примеры использования команд Linux, они определенно вам помогут. Сегодня мы увидим аналогичный инструмент под названием Navi. Navi — это интерактивная шпаргалка для командной строки, написанная на Rust. Как и страницы Bro, инструменты Cheat и Tldr, Navi также предоставляет список примеров для данной команды, пропуская все остальные подробные текстовые части.
Установить Нави в Linux
Поскольку Navi написана на Rust, вам необходимо установить Rust на ваш компьютер с Linux. Чтобы установить язык программирования Rust в Linux, обратитесь к этому руководству.
Также Navi требуется инструмент fzf для интерактивного поиска.
После установки Rust и fzf выполните следующую однострочную команду для установки navi:
bash <(curl -sL https://raw.githubusercontent.com/denisidoro/navi/master/scripts/install)
А. Установите Navi с помощью Cargo
Альтернативно вы можете установить navi с помощью менеджера пакетов Cargo:
cargo install navi
Если вы столкнулись с ошибкой "компоновщик cc
не найден", установите инструменты разработки и повторите попытку.
- Как установить инструменты разработки в Linux
Б. Установите Navi из исходного кода.
Git клонирует репозиторий Navi с помощью команды:
git clone https://github.com/denisidoro/navi ~/.navi
Эта команда клонирует содержимое официального репозитория Navi на GitHub в папке с именем navi в вашем каталоге $HOME.
Перейдите в каталог navi:
cd ~/.navi
И установите его с помощью команды:
sudo make install
C. Установите Navi с помощью Linuxbrew.
Если в вашей системе установлен Linuxbrew, выполните следующую команду, чтобы установить navi:
brew install denisidoro/tools/navi
D. Установите Navi из репозитория пользователей Arch.
Пользователи Arch Linux могут установить Navi из AUR, используя любые вспомогательные инструменты AUR, например Yay.
yay -S navi
Как использовать интерактивную шпаргалку командной строки Navi
Чтобы запустить навигацию, выполните:
navi
Когда вы запустите навигацию на время, вы увидите следующий экран. По умолчанию вам будет предложено загрузить несколько шпаргалок. С помощью клавиш со стрелками выберите параметр Загрузить шпаргалки по умолчанию и нажмите Enter, чтобы просмотреть список доступных шпаргалок.
Вот список доступных шпаргалок. Вы можете просмотреть список доступных фрагментов команд в выбранной таблице на правой панели.
Выберите шпаргалку из списка и нажмите клавишу ВВОД, чтобы загрузить ее.
Все загруженные чит-листы доступны в /home/
Когда вы снова запустите navi, вы увидите загруженные шпаргалки.
Используйте клавиши со стрелками ВВЕРХ/ВНИЗ для просмотра команд в шпаргалке или введите несколько букв, чтобы найти подходящую команду. Чтобы запустить любую команду, просто выберите ее из списка и нажмите Enter. Выбранная команда будет запущена мгновенно. Не нужно вводить полную команду! Просто выберите его и нажмите ENTER!!
Нажмите клавишу ESC, чтобы выйти без выполнения какой-либо команды.
Печать команд без выполнения
Если вы хотите распечатать команды, не запуская их, используйте опцию print.
navi --print
Эта команда распечатает выбранный фрагмент команды в окне терминала, но не выполнит его.
Команды поиска, соответствующие шаблону
Чтобы просмотреть команду, соответствующую определенной строке, например «apt», просто запустите:
navi query apt
Существует также еще один вариант, называемый «лучший», который автоматически выбирает фрагмент, который лучше всего соответствует запросу.
navi best apt
Импорт шпаргалок
Чтобы импортировать шпаргалки из доступных онлайн-репозиториев, запустите:
navi repo browse
Появится список доступных репозиториев. Выберите любой из списка и нажмите ENTER, чтобы импортировать шпаргалки из выбранного репозитория.
Запустите приведенную выше команду еще раз, чтобы загрузить все доступные шпаргалки из других репозиториев.
Кроме того, вы можете импортировать шпаргалки из любого репозитория git, как показано ниже:
navi repo add https://github.com/denisidoro/navi
При повторном запуске Navi появятся вновь импортированные шпаргалки:
navi
Для помощи:
navi --help
Рекомендуется к прочтению:
- Как создавать и поддерживать собственные справочные страницы
- Научитесь эффективно использовать справочные страницы
- Как установить отсутствующие страницы команд команд в Ubuntu
- Pinfo — программа CLI для чтения информации и справочных страниц в цвете
- ExplainShell: узнайте, что делает каждая часть команды Linux
- Dwww – просмотр полной документации Debian в автономном режиме через веб-браузер
Надеюсь это поможет.
Ресурс:
- Репозиторий Navi на GitHub