Sería bastante eficiente volver a ejecutar el último comando. Si el comando fuera bastante grande para escribirlo nuevamente, este sería un gran truco para mejorar la eficiencia. Entonces, veamos cuáles son los comandos para ejecutar el último comando ejecutado nuevamente en la terminal de Linux. Las formas de ejecutar el último comando ejecutado son las siguientes:
- Ctrl + P
- Tecla de flecha arriba.
- operador de explosión.
- N -ésimo operador de explosión.
- comando f.c.
1) Ctrl + P
Este es el atajo más confiable en Linux para ejecutar el último comando de ejecución en la terminal. Simplemente presione las teclas Ctrl y P juntas para completar el indicador con el último comando ejecutado y estará listo para comenzar. Este método funciona perfectamente en bash incluso después de cerrar la terminal, pero podría no funcionar en zsh después de cerrar la sesión. Pero aún así, es bastante más confiable que otros métodos.
El GIF anterior demuestra el uso de CTRL + P para ejecutar el último comando ejecutado en Linux. En ese ejemplo, el comando cat se usó antes y CTRL + P se usó para ejecutarlo nuevamente. Si el comando era bastante grande, entonces CTRL + P se vuelve muy útil.
2) Tecla de flecha hacia arriba
Simplemente funciona la mayor parte del tiempo, usar las teclas de flecha es la forma más popular de buscar a través de los comandos anteriores. Este es el atajo de teclado más conocido y utilizado para ejecutar los comandos anteriores. El uso Es bastante sencillo usar la tecla de flecha hacia arriba para buscar a través del comando ejecutado anteriormente.
3) Usando un operador de doble explosión (!)
Doble golpe o !! también es una de las formas en que puede ejecutar el último comando. También se conoce como comando bang-bang, que repite el comando ejecutado previamente como se mencionó anteriormente.
!!
El screencast anterior es una demostración del uso del operador bang-bang para ejecutar el último comando ejecutado. Esto no le da un comando claro al usuario si no tiene la idea del comando ejecutado previamente. Ni siquiera puede editar el comando antes de ejecutarlo, así que elija esto solo si está seguro.
4) Búsqueda de una sola explosión (!)
El operador de banda única va seguido del número, que le indica qué comando anterior ejecutaría. Para ejecutar el último comando, usamos !-1, que indica el último comando, si usamos !-2, ejecutaremos el penúltimo comando y así sucesivamente. El operador bang busca comandos del historial de shell y se ejecuta como el número mencionado en consecuencia.
!-1
En este comando, no puede realizar cambios como los comandos anteriores, como CTRL + P y la tecla de flecha hacia arriba, ni siquiera puede ver el comando antes de presionar Intro, al igual que el comando bang-bang. Use esto solo si está seguro del último comando ejecutado.
¡Aunque también tenemos un poco de libertad para elegir si usamos ! antes de cualquier comando como !source, ejecutará el último comando ejecutado solo con la primera coincidencia y no en el comando incrustado.
5) Usando el comando fc
FC es un programa incorporado en ciertos shells populares para trabajar con los comandos ejecutados previamente. Podemos usarlo para ejecutar el último comando muy fácilmente simplemente ingresando una bandera o argumento en él.
fc -s
Al agregar -s, podemos ejecutar fácilmente el último comando de ejecución.
Muy similar a los comandos bang, no muestra el comando que podríamos estar ejecutando. Así que tenemos que estar seguros del comando que estamos buscando. El screencast anterior muestra el uso de fc con -s para volver a ejecutar los últimos comandos ejecutados.