21 lines
2.4 KiB
HTML
21 lines
2.4 KiB
HTML
<!--
|
||
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>
|