Recomendado, 2024

Selección del editor

Mejore la búsqueda del historial de la línea de comandos con estas modificaciones .inputrc

Ver historial de comandos escritos en la terminal en Ubuntu 16.04

Ver historial de comandos escritos en la terminal en Ubuntu 16.04
Anonim
Si eres un usuario pesado de la línea de comandos, probablemente estés consciente de que las teclas de flecha se pueden usar para hojear los comandos ejecutados previamente y la tecla de tabulación puede completarlos. Pero ambas funciones se pueden mejorar significativamente para buscar en el historial de comandos pasado agregando algunas modificaciones a su archivo .inputrc.
Las primeras dos líneas le permiten usar las teclas de flecha para hojear el historial de comandos para un comando específico, o incluso solo el comienzo de un comando específico. Por ejemplo, si recuerda un comando que comenzó con “c” pero no está seguro de qué más, simplemente escriba 'c' y luego presione la flecha hacia arriba para comenzar a buscar en el historial de comandos cualquier cosa que comience con la letra c. Esto también funciona para buscar a través de comandos completos, por lo que puede buscar en todo el historial el comando 'curl' escribiendo curl y luego siguiéndolo con la flecha hacia arriba o hacia abajo. El segundo lote de tres líneas se comparte de un consejo anterior y mejora en gran medida las habilidades de finalización de tabulación en el terminal, lo que lleva la finalización de tabulación al historial, eliminando la distinción entre mayúsculas y minúsculas y la capacidad de ver todo si el intento es completamente ambiguo. Combinados, sus búsquedas de historial y la finalización de pestañas se mejorarán dramáticamente.

Inicie Terminal y abra su archivo .inputrc en un editor de texto preferido. Usaremos nano porque es muy fácil de usar:

nano .inputrc

Pegue las siguientes cinco líneas en el archivo (presumiblemente en blanco) .inputrc:

"\e[A": history-search-backward
"\e[B": history-search-forward
set show-all-if-ambiguous on
set completion-ignore-case on
TAB: menu-complete

Eso debería verse así:

Presiona "Control + O" para guardar el archivo, luego Control + X para salir de nano.

Actualice el terminal o cree uno nuevo y podrá ver la diferencia de inmediato al usar las flechas y las teclas de tabulación al hojear el historial de comandos.

La duración del historial almacenado aún depende de qué HISTFILESIZE esté configurado, así que no olvide ajustarlo para satisfacer sus necesidades. También tenga en cuenta que si borra el historial de comandos con regularidad, la utilidad de estas características se degradará considerablemente.

Ya hemos discutido otras formas de imprimir y buscar en el historial de comandos anteriores, pero esta es quizás la mejor opción si está buscando ejecutar un comando anterior nuevamente en lugar de simplemente localizar la sintaxis de una cadena ejecutada durante mucho tiempo. Si su interacción principal con la terminal es para comandos predeterminados, no olvide el excelente truco para realizar un seguimiento automático de ellos almacenando cualquier cadena 'predeterminada' en un archivo de texto individual, aunque estos ajustes de la computadora aún facilitarán su trabajo si usted ' busca cambiar una configuración en el futuro.

Dirígete a Lifehacker para los trucos de búsqueda del historial de teclas de flecha, aunque puedes recordar las otras líneas .inputrc de un truco anterior que compartimos hace un tiempo.

Top