Как использовать браузер истории команд Hstr в Linux?

Linux Советы и хитрости

Эта статья будет содержать руководство по использованию утилиты командной строки «hstr», которую можно использовать для обслуживания, управления, просмотра и навигации по истории команд оболочек bash и zsh. Она более продвинутая, чем команда «history», доступная по умолчанию во всех основных дистрибутивах Linux, и имеет множество дополнительных функций.

Основные возможности инструмента командной строки Hstr

Команду Hstr можно настроить для предоставления предложений поиска при вводе текста, аналогичных предложениям, которые вы обычно видите в веб-браузере и других приложениях с автозаполнением и нечетким поиском. Он также прогнозирует шаблоны использования ваших команд и предлагает наиболее часто используемые команды и сохраняет их наверху. Вы также можете вручную добавлять команды в избранное или добавлять их в закладки для легкого и быстрого доступа. Другие основные функции Hstr включают возможность удаления команд из истории, встроенные сочетания клавиш, цветной вывод, поддержку шаблонов регулярных выражений и так далее.

Установка Hstr в Linux

Вы можете установить Hstr в Ubuntu, используя команду, указанную ниже:

$ sudo apt install hstr

Вы можете найти более свежую версию Hstr для Ubuntu в официальном репозитории PPA, предоставленном разработчиками утилиты командной строки Hstr. Чтобы установить Hstr из репозитория PPA, следуйте инструкциям, доступным здесь.

Hstr может быть доступен в репозиториях по умолчанию других дистрибутивов Linux, поэтому вы можете попробовать установить его из диспетчера пакетов. Устанавливаемые пакеты для более чем 15 дистрибутивов Linux и дальнейшие инструкции по установке доступны здесь.

Использование команды Hstr

Чтобы использовать утилиту командной строки Htsr, просто введите следующую команду в эмуляторе терминала:

$ hstr

В зависимости от вашей истории командной строки bash или zsh вы должны увидеть примерно такой вывод:

исимости от вашей истории командной строки bash или zsh вы должны увидеть

Введите записи в истории с помощью клавиш со стрелками и нажмите клавишу , чтобы выбрать выделенную команду в истории. Результаты под белой полосой будут меняться по мере ввода, показывая вам только релевантные команды, доступные в истории, соответствующие введенным символам. Белая полоса также показывает вам определенные сочетания клавиш, которые можно использовать для изменения типа просмотра. Например, вы можете переключаться между избранными, часто используемыми и недавними результатами, нажимая клавишу .

Вы можете выйти из просмотра истории в любой момент, нажав клавишу . Чтобы по умолчанию просматривать только избранное, вы можете выполнить следующую команду:

$ hstr- f

Чтобы просмотреть историю команд в неинтерактивном режиме, выполните следующую команду:

$ hstr -n

Добавление команды в избранное

Вы можете добавить команду в избранное для облегчения доступа, нажав клавишу <CTRL + F>, когда команда выделена. Также Вы получите сообщение в терминале о том, что команда была успешно добавлена ​​в список избранного.

можете добавить команду в избранное для облегчения доступа

Вы можете просмотреть избранное, нажав несколько раз клавишу , пока список избранного не появится под белой полосой.

можете просмотреть избранное, нажав несколько раз клавишу , пока список избранного

Настройка команды Hstr

Вы можете просмотреть оптимизированные параметры конфигурации для большинства случаев использования, выполнив следующую команду:

$ hstr —show-configuration

можете просмотреть оптимизированные параметры конфигурации для большинства

Дамп конфигурации не требует пояснений и хорошо прокомментирован, вы можете узнать больше о каждом параметре конфигурации, прочитав соответствующий комментарий. Эти оптимизированные настройки не включены по умолчанию, вам нужно будет добавить их в файл «$ HOME /.bashrc». Для этого выполните следующие две команды:

$ hstr —show-configuration >> «$HOME/.bashrc»
$ source «$HOME/.bashrc»

После сохранения этих настроек в файле bashrc вы сможете использовать сочетание клавиш для прямого вызова команды hstr из эмулятора терминала.

Этих настроек должно хватить для большинства случаев использования. Однако, если вы хотите дополнительно настроить конфигурацию команды hstr, используйте это подробное руководство, доступное на официальной вики-странице Hstr. Это руководство также содержит полезные примеры и предустановки конфигурации, которые вы можете поместить в файлы bashrc или zshrc.

Внесение некоторых команд в черный список из результатов Hstr

По умолчанию функция «черного списка» отключена в Hstr. Чтобы включить его, добавьте следующую строку в файл «$ HOME /.bashrc»:

export HSTR_CONFIG=blacklist

Если переменной среды HSTR_CONFIG уже присвоено значение, вы можете добавить дополнительные значения с правой стороны, используя символ запятой в качестве разделителя. После добавления указанной выше строки выполните следующую команду, чтобы применить изменения, внесенные в файл bashrc:

$ source «$HOME/.bashrc»

Теперь, когда черный список включен, вы можете добавлять команды в файл «$ HOME /.hstr_blacklist», чтобы занести их в черный список. Файл черного списка должен содержать по одной команде в каждой строке.

Заключение

Команда Hstr предоставляет множество полезных функций по сравнению с классической командой history, доступной в большинстве дистрибутивов Linux. Это не только делает просмотр истории командной строки более удобным для пользователя, но и позволяет скрывать важные команды, добавляя их в черный список.

Читайте также:  Как попробовать Windows 11, не скачивая ее?
Оцените статью
ПОПУЛЯРНЫЕ ТЕХНОЛОГИИ
Добавить комментарий