2 formas de volver a ejecutar los últimos comandos ejecutados en Linux


Una de las mejores características de Bash es la repetición de comandos anteriores.

En este artículo, demostraremos cómo volver a ejecutar un comando específico del historial de comandos ingresados en un shell. Esto es útil para evitar escribir los mismos comandos una y otra vez.

Normalmente, para obtener un comando que ha ejecutado recientemente, puede usar las teclas de flecha Arriba para recuperar un comando anterior. Presionarlo constantemente lo lleva a través de múltiples comandos en el historial, para que pueda encontrar el que desea. Utilice la flecha Abajo para moverse en la dirección inversa.

Sin embargo, el archivo de historial puede contener muchas entradas, para volver a ejecutar un comando específico del historial de comandos, puede ejecutar el comando de historial.

$ history 

Luego, obtenga el número de los comandos que desea volver a ejecutar (si, por ejemplo, desea reiniciar PHP-FPM y ver su estado, debe volver a ejecutar los comandos 997 y 998) como se muestra. .

$ !997
$ !998

También puede volver a ejecutar el comando usado anteriormente (sudo yum update) con el carácter ! seguido de algunos de los primeros caracteres (por ejemplo, sud o sudo) de ese comando en particular como se muestra.

$ !sud
OR
$ !sudo

Para obtener más información sobre el historial de Bash, consulte las siguientes guías:

  1. El poder del "comando de historial" de Linux en Bash Shell
  2. Cómo borrar el historial de la línea de comandos de BASH en Linux
  3. Establezca la fecha y la hora para cada comando que ejecute en el historial de Bash
  4. Accesos directos útiles de línea de comandos de Linux que debe conocer

¡Eso es todo! El historial de Bash es una característica interesante que le permite recuperar, editar y volver a ejecutar comandos anteriores fácilmente. Si conoce otras formas de volver a ejecutar el último comando ejecutado, compártalas con nosotros en la sección de comentarios.