Cómo usar el navegador de historial de comando HSTR en Linux

Cómo usar el navegador de historial de comando HSTR en Linux
Este artículo cubrirá una guía sobre el uso de la utilidad de la línea de comandos "HSTR" que se puede utilizar para mantener, administrar, navegar y navegar el historial de comandos de los shells Bash y ZSH. Está más avanzado que el comando "Historia" disponible en todas las principales distribuciones de Linux de forma predeterminada y presenta numerosas características adicionales.

Características principales de la herramienta de línea de comandos HSTR

El comando HSTR se puede configurar para proporcionar sugerencias de búsqueda mientras se escribe, de manera similar a las sugerencias que normalmente ve en un navegador web y otras aplicaciones con completación automática y búsqueda difusa. También predice los patrones de uso de su comando y sugiere sus comandos de uso frecuente con más frecuencia y los mantiene en la cima. También puede agregar manualmente comandos a los favoritos o agregarlos como marcadores para un acceso fácil y rápido. Otras características principales de HSTR incluyen la capacidad de eliminar comandos de la historia, atajos de teclado incorporados, salida de color, soporte para patrones de regex, etc.

Instalación de HSTR en Linux

Puede instalar HSTR en Ubuntu usando el comando mencionado a continuación:

$ sudo apt instalación hSTR

Puede encontrar una versión más actualizada de HSTR para Ubuntu en el repositorio oficial de PPA proporcionado por los desarrolladores de la utilidad de la línea de comandos HSTR. Para instalar HSTR desde el repositorio de PPA, siga las instrucciones disponibles aquí.

HSTR puede estar disponible en repositorios predeterminados de otras distribuciones de Linux, por lo que puede intentar instalarlo desde el Administrador de paquetes. Los paquetes instalables para más de 15 distribuciones de Linux y más instrucciones de instalación están disponibles aquí.

Usando el comando HSTR

Para usar la utilidad de línea de comando HTSR, simplemente escriba el siguiente comando en un emulador de terminal:

$ HSTR

Dependiendo de su historial de línea de comandos Bash o ZSH, debería ver alguna salida similar a esta:

TE las entradas del historial usando teclas de flecha y la tecla de presionamiento para elegir el comando resaltado en la historia. Los resultados debajo de la barra blanca cambiarán a medida que escriba, mostrando solo comandos relevantes disponibles en el historial que coincide con los caracteres ingresados. La barra blanca también le muestra ciertos atajos de teclado que se pueden usar para cambiar el tipo de vista. Por ejemplo, puede cambiar entre favoritos, utilizados con frecuencia y resultados recientes presionando la tecla.

Puede salir de la vista del historial en cualquier momento presionando la tecla. Para ver solo los favoritos de forma predeterminada, puede ejecutar el siguiente comando:

$ HSTR- F

Para ver el historial de comando de manera no interactiva, ejecute el siguiente comando:

$ HSTR -N

Agregar un comando a los favoritos

Puede agregar un comando a los favoritos para facilitar el acceso presionando la tecla mientras se resalta un comando. Recibirá un mensaje en la terminal que indica que un comando se ha agregado con éxito a la lista de favoritos.

Puede ver los favoritos presionando la tecla varias veces hasta que aparezca la lista de favoritos debajo de la barra blanca.

Configuración del comando HSTR

Puede ver la configuración de configuración optimizada para la mayoría de los casos de uso ejecutando el siguiente comando:

$ HSTR-CONFIGURACIÓN

El volcado de configuración se explica por sí mismo y bien comentado, puede saber más sobre cada parámetro de configuración leyendo su comentario respectivo. Estas configuraciones optimizadas no están habilitadas de forma predeterminada, deberá agregarlas al "$ Home/.archivo BASHRC ". Para hacerlo, ejecute los siguientes dos comandos:

$ HSTR --Show-Configuration >> "$ Home/.bashrc "
$ fuente "$ Home/.bashrc "

Una vez que estas configuraciones se guarden en el archivo BASHRC, podrá usar el atajo de teclado para invocar directamente el comando HSTR desde un emulador terminal.

Estas configuraciones deben ser suficientes para la mayoría de los casos de uso. Sin embargo, si desea ajustar la configuración del comando HSTR, use esta guía detallada disponible en el Wiki oficial HSTR oficial. Esta guía también contiene ejemplos útiles y preajustes de configuración que puede poner en archivos BASHRC o ZSHRC.

Lista negra ciertos comandos de aparecer en los resultados de HSTR

La función de lista negra está deshabilitada de forma predeterminada en HSTR. Para habilitarlo, agregue la siguiente línea a "$ Home/.Archivo BASHRC ":

Exportar hSTR_CONFIG = BlackList

Si la variable de entorno HSTR_CONFIG ya tiene un valor asignado, puede agregar más valores en el lado derecho utilizando el símbolo de coma como delimitador. Después de agregar la línea anterior, ejecute el siguiente comando para aplicar los cambios realizados en el archivo BASHRC:

$ fuente "$ Home/.bashrc "

Ahora que la lista negra está habilitada, puede agregar comandos al "$ home/.archivo hstr_blacklist "para la lista negra. El archivo de la lista negra debe contener un comando por línea.

Conclusión

El comando HSTR proporciona muchas características útiles sobre el comando clásico de historia disponible en la mayoría de las distribuciones de Linux. No solo hace que el historial de la línea de comandos de navegación sea más fácil de usar, sino que también le permite ocultar comandos confidenciales agregándolos a la lista negra.