Vuelva a ejecutar exactamente el último comando utilizado con o sin privilegios de superusuario

Tabla de contenido:

Anonim

¿Quiere volver a ejecutar el último comando ejecutado? ¿O qué hay de volver a ejecutar el último comando utilizado pero ejecutándolo como root? ¡Puedes hacer ambas cosas!

¿Alguna vez escribió un comando de cadena elegante en la terminal y se sintió frustrado al descubrir que necesita ejecutarlo todo de nuevo? ¿O tal vez descubrió que el comando de ejecución mencionado anteriormente debe ejecutarse nuevamente, pero esta vez como superusuario? ¿Tú también? Lo hago todo el tiempo, pero si lo haces en el futuro, no hay problema ni necesidad de volver a ingresar las secuencias de comandos, porque una vez que aprendas este ingenioso truco con el excelente !! comandos, puede volver a ejecutar rápidamente las cadenas de comandos anteriores.

Esto realmente consta de dos partes: ejecutar el último comando nuevamente tal como estaba y ejecutar el último comando nuevamente pero con privilegios de superusuario, también conocido como root.

Cómo ejecutar exactamente el último comando utilizado de nuevo

Primero, sepa que escribir !! volverá a ejecutar el último comando, exactamente como se ejecutó la primera vez. Es fácil, inténtalo tú mismo. Primero, ejecute cualquier comando, elija algo simple como 'ls' si lo desea. Luego, antes de ejecutar otro comando, puede usar la siguiente cadena:

!!

Esto vuelve a ejecutar el comando exacto que se ejecutó inmediatamente antes. Si el comando falla, se ejecutará como fallido nuevamente. Si el comando tuvo éxito, se ejecutará nuevamente con éxito. ¿Tener sentido?

Cómo ejecutar de nuevo el último comando utilizado como superusuario

Ahora aquí es donde las cosas se ponen interesantes y sorprendentes, puedes poner el prefijo !! comando con sudo, para volver a ejecutar el último comando utilizado pero como root con privilegios de superusuario.¡Hemos tocado ejecutar la última ejecución con sudo! antes, pero es tan relevante para el comando antes mencionado que no podemos omitirlo.

Simplemente escriba este comando para hacerlo:

sudo !!

Esto ejecuta el último comando usado pero a través de sudo, ejecutándolo como usuario root. Es básicamente como escribir todo el comando nuevamente pero con el prefijo 'sudo', ¡sin tener que volver a escribir toda la larga cadena compleja o la sintaxis nuevamente! Realmente útil.

Por cierto, estos trucos funcionan tanto en Mac OS X como en Linux, así que sea cual sea el entorno de línea de comandos en el que te encuentres, vuelve a ejecutar esos comandos cuando lo necesites.

Vuelva a ejecutar exactamente el último comando utilizado con o sin privilegios de superusuario