Cómo repetir un comando anterior en la línea de comandos en Linux

Cómo repetir un comando anterior en la línea de comandos en Linux

Linux, así como otros sistemas operativos basados ​​en Unix como OS X y FreeBSD, utiliza el concepto de superusuario root para mantener al mínimo la ejecución no deseada de código. El comando sudo (super user do) es necesario para ejecutar comandos que requieran tal acceso cuando un usuario está trabajando actualmente bajo un shell de usuario estándar y no tiene estos privilegios. Esto se debe escribir antes del comando y luego se debe ingresar una contraseña de cuenta si no se ha ejecutado previamente en la misma sesión de shell dentro de un cierto período de tiempo.

A veces, es posible que no recuerde que necesitaba usar sudo hasta después de haber emitido el comando y ahora está al tanto de un mensaje de error. Ciertamente no querrá perder su trabajo simplemente porque se olvidó de emitir el sudo modificado. Afortunadamente, un truco rápido evitará que esto suceda. Puede ejecutar un comando anterior como superusuario con él. Este mismo truco también se puede usar sin privilegios de superusuario para simplemente repetir un comando anterior que dio.

Método 1: ejecutar un comando anterior como superusuario

Suponga que ya estaba dentro de una CLI que podría estar en una ventana de emulador de terminal o en una consola virtual y luego asuma que estaba escribiendo un comando solo para darse cuenta de que necesitaba usar sudo para que se ejecutara. Una vez que regrese al indicador después del mensaje de error, escriba sudo !! y luego apruebe su contraseña. Esto ejecutará exactamente el mismo comando. En el ejemplo dado en las capturas de pantalla aquí, el usuario intentó ejecutar el programa de seguridad para mostrar, pero recibió un mensaje de error. Luego escribieron sudo !! y presionó return seguido de la contraseña para ejecutar el programa como si nada hubiera pasado. Esto se puede usar con cualquier comando con el que haya olvidado usar sudo.



imagen

Método 2: ejecutar un comando anterior como usuario estándar

Si simplemente desea ejecutar el comando anterior por segunda vez, simplemente escriba dos signos de exclamación en el indicador de CLI y luego presione Intro. Bourne Again Shell hará eco del código del comando anterior antes de ejecutarlo rápidamente por segunda vez.

2 minutos de lectura