Como usar o navegador HSTR History History no Linux

Como usar o navegador HSTR History History no Linux
Este artigo abordará um guia sobre o uso do utilitário de linha de comando “HSTR” que pode ser usado para manter, gerenciar, navegar e navegar no histórico de comandos das conchas Bash e Zsh. É mais avançado do que o comando "History" disponível em todas as principais distribuições Linux por padrão e apresenta vários recursos adicionais.

Principais características da ferramenta de linha de comando HSTR

O comando HSTR pode ser configurado para fornecer sugestões de pesquisa durante a digitação, semelhante a sugestões que você normalmente vê em um navegador da web e outros aplicativos com conclusão automática e pesquisa nebulosa. Ele também prevê seus padrões de uso de comando e sugere seus comandos frequentemente usados ​​com mais frequência e os mantém no topo. Você também pode adicionar comandos manualmente aos favoritos ou adicioná -los como favoritos para acesso fácil e rápido. Outras características principais do HSTR incluem a capacidade de remover comandos da história, atalhos de teclado embutidos, saída colorida, suporte para padrões de regex e assim por diante.

Instalando o HSTR no Linux

Você pode instalar o HSTR no Ubuntu usando o comando mencionado abaixo:

$ sudo apt install hstr

Você pode encontrar uma versão mais atualizada do HSTR para o Ubuntu no repositório oficial da PPA fornecido pelos desenvolvedores do utilitário de linha de comando HSTR. Para instalar o HSTR no repositório PPA, siga as instruções disponíveis aqui.

O HSTR pode estar disponível nos repositórios padrão de outras distribuições Linux, para que você possa tentar instalá -lo no gerenciador de pacotes. Pacotes instaláveis ​​para mais de 15 distribuições Linux e mais instruções de instalação estão disponíveis aqui.

Usando o comando hstr

Para usar o utilitário de linha de comando HTSR, basta digitar o seguinte comando em um emulador de terminal:

$ hstr

Dependendo do seu histórico de linha de comando Bash ou ZSH, você deve ver alguma saída semelhante a esta:

As entradas de história usando teclas de seta e pressionam a chave para escolher o comando destacado na história. Os resultados abaixo da barra branca mudarão à medida que você digita, mostrando apenas comandos relevantes disponíveis na história que corresponde aos caracteres inseridos. A barra branca também mostra certos atalhos de teclado que podem ser usados ​​para alterar o tipo de visualização. Por exemplo, você pode alternar entre os favoritos, usados ​​com frequência e resultados recentes pressionando a tecla.

Você pode sair da visão da história a qualquer momento pressionando a tecla. Para visualizar apenas os favoritos por padrão, você pode executar o seguinte comando:

$ hstr- f

Para visualizar o histórico de comando de maneira não interativa, execute o seguinte comando:

$ hstr -n

Adicionando um comando aos favoritos

Você pode adicionar um comando aos favoritos para facilitar o acesso pressionando a tecla enquanto um comando é destacado. Você receberá uma mensagem no terminal indicando que um comando foi adicionado com sucesso à lista de favoritos.

Você pode ver os favoritos pressionando a tecla várias vezes até que a lista de favoritos apareça sob a barra branca.

Configurando o comando hstr

Você pode visualizar configurações otimizadas para a maioria dos casos de uso executando o seguinte comando:

$ HSTR-Configuração de Show

O despejo de configuração é auto-explicativo e bem comentado, você pode saber mais sobre cada parâmetro de configuração lendo seu respectivo comentário. Essas configurações otimizadas não são ativadas por padrão, você precisará adicioná -las ao “$ home/.Arquivo Bashrc ”. Para fazer isso, execute os dois comandos a seguir:

$ HSTR-Show-Configuração >> "$ home/.Bashrc "
$ fonte "$ home/.Bashrc "

Depois que essas configurações forem salvas no arquivo BASHRC, você poderá usar o atalho do teclado para invocar diretamente o comando HSTR de um emulador de terminal.

Essas configurações devem ser suficientes para a maioria dos casos de uso. No entanto, se você deseja ajustar ainda mais a configuração do comando HSTR, use este guia detalhado disponível no wiki oficial do HSTR. Este guia também contém exemplos úteis e predefinições de configuração que você pode colocar nos arquivos BashRC ou ZSHRC.

Lista negra Certas comandos de aparecer nos resultados do HSTR

A função de lista negra é desativada por padrão em HSTR. Para ativá -lo, adicione a seguinte linha a “$ home/.Arquivo Bashrc ”:

exportar hstr_config = blacklist

Se a variável de ambiente hstr_config já tiver um valor atribuído a ele, você poderá adicionar mais valores no lado direito usando o símbolo vírgula como delimitador. Depois de adicionar a linha acima, execute o seguinte comando para aplicar as alterações feitas ao arquivo BashRC:

$ fonte "$ home/.Bashrc "

Agora que a lista negra está ativada, você pode adicionar comandos ao “$ home/.HSTR_BLACKLIST ”FILE PARA BLACKLIST -LIST. O arquivo da lista negra deve conter um comando por linha.

Conclusão

O comando HSTR fornece muitos recursos úteis sobre o comando clássico da história disponível na maioria das distribuições Linux. Não apenas torna o histórico de linhas de comando de navegação mais amigável, mas também permite ocultar comandos confidenciais, adicionando -os à lista negra.