Técnica electrónica > Móvil > Consejos y trucos > IOS > Ejecutar el último comando ejecutado como root con sudo !!

Ejecutar el último comando ejecutado como root con sudo !!


¿Alguna vez ha tratado de ejecutar una herramienta de línea de comandos para descubrir que usted no tiene los privilegios necesarios para utilizarlo? O tal vez el propio comando realidad requiere acceso root para ejecutar en absoluto? En lugar de escribir a cabo toda la cadena de comandos de nuevo, puede utilizar este truco impresionante que re-corre el último comando ejecutado con privilegios sudo. Lo mejor de todo, este gran truco funciona en Mac OS X y Linux.

Aceptar, por el título por sí solo probablemente estás pensando que esto es sólo un poco de la hipérbole becausae de los signos de exclamación, pero juro que no soy muy emocionados con el comando sudo (aunque este comando es realmente genial!) ... no, en lugar de los signos de exclamación son en realidad parte de la utilización de la herramienta sudo en este sentido.

Si desea ejecutar rápidamente el último comando ejecutado, pero como superusuario root, escriba lo siguiente:

sudo !!

Sí, eso es "sudo", seguido de un espacio y dos signos de exclamación.
Esto ejecutará inmediatamente el comando ejecutado anteriormente pero con el prefijo sudo
, que por lo general significa que tendrá que introducir una contraseña de administrador para completar la secuencia.

Un ejemplo de esto sería si estamos tratando de editar un archivo del sistema que necesita privilegios de sistema para. En lugar de volver a entrar en toda la cadena de comando precedido con sudo, sólo tiene que escribir sudo !! y el comando anterior (!!) se llevará a cabo bajo sudo.

Por ejemplo, digamos que estaba tratando de modificar los archivos de ordenadores de usuarios:

nano /etc /hosts

Pero no se puede guardar o editar el archivo, haga ? No hay problema, en lugar de escribir la '/etc /hosts sudo nano' secuencia de comandos completa, sólo tienes que escribir lo siguiente:

sudo !!

Esto toma el último comando (en este caso, nano /etc /hosts) y prefijos con sudo de forma automática completa, convirtiéndose en el 'sudo nano /etc /hosts'

Esto funciona con la herramienta de línea de literalmente todos los comandos y la ejecución de comandos, por lo que hay que probarlo, es bastante impresionante .