Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado. Leer más.

Todo usuario de Linux sabe que la combinación de teclas más utilizada es Control + R. Lo usa para buscar en su historial de Bash algún fragmento de texto que haya ingresado previamente en la terminal, presionando el combo una y otra vez hasta que encuentre el comando que necesita.

Evite que las teclas se desgasten con McFly, una búsqueda de historial de shell impulsada por redes neuronales reemplazo, que toma su directorio de trabajo y el contexto de los comandos ejecutados recientemente en cuenta.

¿Por qué debería usar McFly para buscar en su historial de Shell?

Si ha estado usando Linux durante algún tiempo, probablemente pase una buena parte de su día en la línea de comandos. Ya sea que estés escuchando radio por internet, crear mapas mentales para su próximo proyecto, o configurar un administrador de entrenamiento y fitness autohospedado, la terminal de Linux es donde haces que suceda la magia.

instagram viewer

Muchas veces repetirás el mismo comando una y otra vez, o al menos, con ligeras modificaciones.

La forma más fácil de repetir un comando es usar la búsqueda inversa presionando Control + Ry luego escribiendo una parte del comando. Por ejemplo, si presiona Control + R, luego ingrese:

ls

...el indicador de búsqueda inversa-i completará el comando más reciente que contenía la cadena o subcadena "ls". Golpear Control + R de nuevo, y la función de búsqueda inversa le indicará que utilice la siguiente más reciente, y así sucesivamente.

puedes golpear Ingresar para ejecutar el comando, o las teclas de flecha izquierda o derecha para editarlo antes de ejecutarlo.

Es una gran herramienta, pero solo puede ver una entrada a la vez, y si presiona el combo demasiadas veces por accidente, debe comenzar de nuevo desde el principio.

McFly usa la misma combinación de teclas que la búsqueda inversa y tiene la misma funcionalidad básica, pero la mejora, lo que le permite seleccionar de una lista de los candidatos más probables para el comando que desea utilizar, así como una forma más inteligente de hacer sugerencias

Instale McFly como un reemplazo de búsqueda inversa en Linux

Instalar McFly es tan simple como descargar y ejecutar un script creado por el desarrollador de McFly. Abra una terminal e ingrese:

obtener https://raw.githubusercontent.com/cantino/mcfly/master/ci/install.sh
sudo sh install.sh -- --git cantino/mcfly

El primer comando descarga un script para descargar e instalar una versión binaria de una caja Rust alojada en GitHub, y el segundo comando usa este script para descargar e instalar McFly.

McFly ahora está instalado, pero todavía no puede usarlo como un reemplazo de búsqueda inversa. Usa nano para editar tu .bashrc archivo:

nano ~/.bashrc

... y al final del archivo, agregue:

evaluar"$(bash de inicio de mcfly)"

Guardar y salir de nano con Control + O entonces Control + X.

Cierre su terminal, luego vuelva a abrirlo. La próxima vez que uses Control + R, McFly se ejecutará en lugar de reverse-i-search.

¡Use McFly para buscar en su historial de Bash!

Golpear Control + R, e instantáneamente estará en McFly TUI (interfaz de usuario de terminal) con un mensaje en blanco y una lista de los 10 comandos más probables, así que asegúrese de que su madre no esté detrás de usted si usa con frecuencia. usa yt-dlp para descargar cualquier cosa travieso.

Si su comando deseado está en la lista, use el Arriba y Abajo teclas de flecha en su teclado hasta que se resalte la entrada deseada. Prensa Ingresar ejecutar.

Si desea editar el comando antes de ejecutarlo, resalte la entrada y luego presione el botón Pestaña llave. Volverá al símbolo del sistema con el texto ya ingresado. Edite el comando según sus necesidades, luego presione Ingresar.

McFly emplea una red neuronal simple para tratar de averiguar qué comando está buscando. Esto tiene en cuenta variables como en qué directorio se encuentra actualmente, con qué frecuencia ejecuta el comando, si el El comando generalmente se ejecuta con éxito, ya sea que haya seleccionado el comando en McFly antes y cuándo fue la última vez que usó el comando. dominio.

Si bien esto generalmente funciona bien y facilita encontrar el comando que desea usar, es posible que desee desactivar esta función. Prensado F1 desde dentro de McFly TUI alternará el mecanismo de clasificación a uno basado en el tiempo.

Si hay un comando vergonzoso, comprometedor o poco útil que desea eliminar por completo de su historial, resáltelo y presione F2.

Use su terminal Linux de manera más efectiva

Ahora puede buscar y ejecutar comandos de manera eficiente desde su historial de Bash; vale la pena reemplazar algunos viejos favoritos de la década de 1970 con sus alternativas modernas.

¡Use bat en lugar de cat, duf en lugar de df y btop en lugar de top o htop!