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>
 |