docs: create sysadmin/Linux/Base-znaniy/HSTR

main
Федоров Дмитрий 2023-11-15 18:17:40 +00:00 committed by Dmitriy Fedorov
parent 607a6c727d
commit 661f00fd6b
1 changed files with 20 additions and 0 deletions

View File

@ -0,0 +1,20 @@
<!--
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>