wiki-js/sysadmin/Linux/Base-znaniy/HSTR.html

21 lines
2.4 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!--
title: HSTR - история, утилита
description:
published: true
date: 2023-11-15T18:17:34.603Z
tags:
editor: ckeditor
dateCreated: 2023-11-15T18:17:34.603Z
-->
<p>Существует простая и удобная консольная утилита для работы с историей команд - HSTR (HiSToRy). В свежих версиях Debian, Ubuntu, RHEL (epel) она присутствует в базовых репозиториях.</p>
<p>Установка:</p>
<pre><code class="language-plaintext">apt install hstr
dnf install hstr</code></pre>
<p><br>HSTR является заменой привычного функционала по Ctrl-r. Если просто запустить в консоли hstr (или алиас hh) без параметров, то увидите список всех команд из history, выстроенные по частоте их использования. Из этого списка их легко выбрать и запустить. По умолчанию будет активна строка поиска, где можно начать набор искомых команд. Поиск осуществляется по совпадению подстроки, регулярному выражению и ключевому слову</p>
<p>Утилита умеет удалять строки из истории, добавлять в избранное команды, ранжировать команды по их длине. Ключей и возможностей нет так много, долго разбираться не придётся. Все их можно посмотреть через man или встроенную справку:</p>
<pre><code class="language-plaintext">hh -h</code></pre>
<p>HSTR маленькая и простая утилита. Написана на C. Присутствует в репозиториях, так что можно смело ставить и пользоваться. Хороший продукт.</p>
<p>Исходники - <a href="https://github.com/dvorka/hstr">https://github.com/dvorka/hstr</a><br>Инструкция по настройке:<br><a href="https://github.com/dvorka/hstr/blob/master/CONFIGURATION.md">https://github.com/dvorka/hstr/blob/master/CONFIGURATION.md</a></p>
<figure class="image"><img src="/attachments/base/4.png"></figure>