McFly es la mejor manera de repetir comandos de Linux desde su historial de Bash

McFly es la mejor manera de repetir comandos de Linux desde su historial de Bash

Todo usuario de Linux sabe que la combinación de teclas más utilizada es Ctrl + 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 utilizando McFly, un reemplazo de búsqueda de historial de shell alimentado por red neuronal, que tiene en cuenta su directorio de trabajo y el contexto de los comandos ejecutados recientemente.

¿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é escuchando radio por Internet, creando mapas mentales para su próximo proyecto o configurando un administrador de entrenamiento y estado físico autohospedado, la terminal de Linux es donde hace que suceda la magia.

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 Ctrl + R y luego escribiendo una parte del comando. Por ejemplo, si presiona Ctrl + 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”. Presiona Ctrl + R nuevamente, y la búsqueda inversa te pedirá que uses el siguiente más reciente, y así sucesivamente.

Puede presionar Enter 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 usar, así como una función más inteligente. forma de hacer sugerencias.

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

ejecutando el script de instalación de mcfly en una terminal

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

wget 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. Use nano para editar su archivo .bashrc :

nano ~/.bashrc

…y al final del archivo, agregue:

eval "$(mcfly init bash)"

Guarde y salga de nano con Ctrl + O y luego Ctrl + X.

Cierre su terminal, luego vuelva a abrirlo. La próxima vez que use Ctrl + R , McFly se ejecutará en lugar de la búsqueda inversa.

¡Use McFly para buscar en su historial de Bash!

Buscando el historial de bash con McFly

Presiona Ctrl + R y estarás instantáneamente 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úrate de que tu mamá no esté detrás de ti si usas yt con frecuencia. dlp para descargar cualquier cosa traviesa.

Si su comando deseado está en la lista, use las teclas de flecha hacia arriba y hacia abajo en su teclado hasta que se resalte la entrada deseada. Presiona Enter para ejecutar.

Si desea editar el comando antes de ejecutarlo, resalte la entrada y luego presione la tecla Tabulador . Volverá al símbolo del sistema con el texto ya ingresado. Edite el comando para adaptarlo a sus necesidades, luego presione Enter .

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

Si bien esto generalmente funciona bien y facilita encontrar el comando que desea usar, es posible que desee desactivar esta función. Al presionar F1 desde la TUI de McFly, el mecanismo de clasificación cambiará 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!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *