GNU/Linux >> Tutoriales Linux >  >> Linux

HSTR:vea, navegue, busque y administre fácilmente su historial de línea de comandos

¿Está buscando una manera fácil de encontrar los comandos usados ​​recientemente? ¿Estás harto de escribir comandos largos una y otra vez? ¿Desea administrar y marcar los comandos favoritos y de uso frecuente en el SHELL? Bueno, no busques por ningún lado. Prueba HSTR - una utilidad gratuita y de código abierto para ver, navegar, buscar y administrar su historial de línea de comandos. Por supuesto, puede buscar en el historial de su línea de comandos usando las teclas de flecha arriba/abajo o usando CTRL-R (búsqueda inversa) y escriba el término de búsqueda para encontrar un comando usado recientemente en el historial. Sin embargo, Hstr es mucho más fácil que CTRL-R. Sigue leyendo y lo descubrirás.

Instalando HSTR

Para Arch Linux y sus derivados, Hstr está disponible en AUR . Entonces, los usuarios de Arch pueden instalarlo usando cualquier herramienta auxiliar de AUR como Yay .

$ yay -S hstr-git

CentOS y RHEL los usuarios pueden instalarlo usando este comando:

$ sudo yum install hstr

El Debian los usuarios pueden instalarlo como se muestra a continuación.

Primero, descargue y registre la clave usando los comandos:

$ wget www.clfh.de/frankh.asc
$ sudo apt-key add frankh.asc

Luego, agregue las siguientes líneas en la lista de fuentes:

deb http://www.clfh.de/debian wheezy main
deb-src http://www.clfh.de/debian wheezy main

Finalmente, actualice la lista de fuentes e instale hstr usando el comando:

$ sudo apt-get update
$ sudo apt-get install hh

Fedora los usuarios lo instalan con el siguiente comando:

$ sudo dnf install hstr

openSUSE Leap 42.1 los usuarios ejecutan lo siguiente como root usuario para instalar hstr:

# zypper addrepo http://download.opensuse.org/repositories/home:tuw-e184/openSUSE_Leap_42.1/home:tuw-e184.repo
# zypper refresh
# zypper install hstr

El Ubuntu y Linux Mint los usuarios pueden instalarlo usando el PPA oficial de Hstr.

$ sudo add-apt-repository ppa:ultradvorka/ppa
$ sudo apt-get update
$ sudo apt-get install hh

Los otros usuarios de la distribución de Linux pueden instalarlo desde la fuente como se muestra a continuación.

Cambiar a raíz usuario y clone el repositorio HSTR Git con el comando:

# git clone https://github.com/dvorka/hstr.git

Cree archivos de compilación usando:

# cd ./dist && ./1-dist.sh && cd ..

Finalmente, instala hh usando los comandos:

# ./configure && make && make install

Configurar HSTR

Después de instalar hstr, ejecute el siguiente comando para configurarlo con BASH.

$ hh --show-configuration >> ~/.bashrc

Ejecute el siguiente comando para aplicar los cambios.

$ source ~/.bashrc

Es suficiente para ponerse en marcha.

Para obtener documentación detallada sobre la configuración hh , diríjase a Configuración página.

Vea, navegue, busque y administre su historial de línea de comandos usando HSTR

Para buscar los comandos en el historial, escriba hstr o hh en la Terminal y presiona ENTER.

Buscando comandos en el historial

La utilidad hstr proporciona una funcionalidad similar a la de un cuadro de sugerencia para los comandos utilizados en el pasado. Escriba cualquier letra en el indicador, hstr sugerirá automáticamente una lista de comandos que contiene la letra. Utilice las flechas arriba/abajo para navegar por el historial.

Sugerencia de comando en el historial

También puede especificar directamente los patrones de búsqueda junto con el comando hh o hstr en la Terminal. Por ejemplo, escriba el siguiente comando para buscar comandos que tengan el patrón "git".

$ hh git

O,

$ hstr git

Verá la lista de sugerencias una vez que presione la tecla ENTER.

Lista de sugerencias de comandos en hstr

Para seleccionar un comando y traerlo a la Terminal, use TAB llave. O elige el comando y presiona ENTER clave para ejecutarlo directamente.

De forma predeterminada, Hstr analiza su .bash-history archivo que se filtra a medida que escribe una subcadena de comando. Los comandos no solo se filtran, sino que también se ordenan mediante un algoritmo de clasificación que considera el número de ocurrencias, la duración y la marca de tiempo.

Para eliminar un comando del archivo de historial, selecciónelo y presione SUPR clave.

Eliminar comandos del historial usando hstr

hstr tiene función de marcadores. Por lo tanto, puede marcar sus comandos favoritos y de uso frecuente. Para marcar su comando favorito, seleccione el comando de la lista usando las flechas arriba/abajo, presione CTRL-F . El comando seleccionado se marcará como favorito.

Comandos de marcadores usando hstr

Todos los comandos marcados se guardarán en ~/.hh_favorites expediente. Para ver los comandos marcados, escriba CTRL-/ (Tecla de control + / (barra diagonal)).

Para salir de hstr y volver a la Terminal, presione CTRL-g .

Combinaciones de teclas HSTR

Aquí está la lista completa de combinaciones de teclas para usar HSTR de manera efectiva.

  • Ctrl+e :Alterne la búsqueda de expresiones regulares y subcadenas.
  • Ctrl-t :Alternar búsqueda sensible a mayúsculas y minúsculas.
  • Ctrl-/ , Ctrl-7 :Rotar la vista del historial según lo proporcionado por Bash, historial clasificado ordenado por el número de ocurrencias/duración/marca de tiempo y favoritos.
  • Ctrl-f :Agrega el comando actualmente seleccionado a favoritos.
  • Ctrl-l :Hacer patrón de búsqueda en minúsculas o mayúsculas.
  • Ctrl-r , Flechas ARRIBA/ABAJO , Ctrl-n , Ctrl-p :navegar en la lista de historial.
  • TABULACIÓN , flecha DERECHA :elija el elemento seleccionado actualmente para completarlo y permita que el usuario lo edite en el símbolo del sistema.
  • flecha IZQUIERDA :elija el elemento seleccionado actualmente para completarlo y permita que el usuario lo edite en el editor (comando de reparación).
  • ENTRAR :elija el elemento actualmente seleccionado para completarlo y ejecútelo.
  • DEL :elimina el elemento seleccionado actualmente del historial de shell.
  • ESPACIO ANTERIOR , Ctrl-h :Elimina el último carácter del patrón.
  • Ctrl-u , Ctrl-w :Eliminar patrón y buscar de nuevo.
  • Ctrl-x :Escribir cambios en el historial de shell y salir.
  • Ctrl-g :Salir con mensaje vacío.

Para obtener más detalles, consulte las páginas man.

$ man hh

Lectura sugerida:

  • McFly:un reemplazo de la función de búsqueda de historial de Bash 'Ctrl+R'

Espero que esto ayude.


Linux
  1. Cómo administrar su historial de comandos de Linux

  2. Vea sus archivos de registro en color y en un formato fácil de leer

  3. Ver y eliminar el historial de terminales en Ubuntu 20.04:¿el mejor método?

  4. ¿Alguna forma de evitar que se agregue un comando a su historial?

  5. ¿La mejor manera de buscar en la historia de Shell?

Cómo administrar de manera fácil y segura los trabajos de Cron en Linux

Cómo crear y mantener sus propias páginas man

McFly:un reemplazo para la función de búsqueda de historial de Bash 'Ctrl + R'

Cómo ver y eliminar el historial de terminales en Ubuntu 20.04

Comando crontab de Linux para crear y administrar trabajos cron

Comando de historial en Linux:ver el historial de terminales de Linux