Execute novamente o último comando usado exatamente com ou sem privilégios de superusuário

Índice:

Anonim

Deseja executar novamente o último comando executado? Ou que tal executar novamente o último comando usado, mas executá-lo como root? Você pode fazer as duas coisas!

Já digitou um bom comando de string no terminal e ficou frustrado ao descobrir que precisa executá-lo novamente? Ou talvez você tenha descoberto que o comando de execução acima mencionado deve ser executado novamente, mas desta vez como um superusuário? Você também? Eu faço isso o tempo todo, mas se você fizer isso no futuro, não há problema e não há necessidade de reinserir as sequências de comandos, porque uma vez que você aprende esse truque bacana com o excelente !! comandos, você pode reexecutar rapidamente as sequências de comandos anteriores.

Há realmente duas partes para isso: executar o último comando novamente como estava e executar o último comando novamente, mas com privilégios de superusuário, também conhecido como root.

Como Executar Exatamente o Último Comando Usado Novamente

Primeiro, conheça essa digitação !! executará novamente o último comando, exatamente como foi executado na primeira vez. É fácil, tente você mesmo. Primeiro, execute qualquer comando, escolha algo simples como 'ls', se desejar. Então, antes de executar outro comando, você pode usar a seguinte string:

!!

Isso executa novamente o comando exato que foi executado imediatamente antes. Se o comando falhou, ele será executado como falhou novamente. Se o comando for bem-sucedido, ele será executado novamente com sucesso. Faz sentido?

Como executar o último comando usado novamente como superusuário

Agora é aqui que as coisas ficam interessantes e surpreendentes, você pode prefixar o !! comando com sudo, para executar novamente o último comando usado, mas como root com privilégios de superusuário.Abordamos a última execução executada com sudo !! antes, mas é tão relevante para o comando mencionado que não podemos deixá-lo de fora.

Basta digitar este comando para fazer isso:

sudo !!

Isso executa o último comando usado, mas através do sudo, executando-o como usuário root. É basicamente como digitar o comando inteiro novamente, mas prefixá-lo com 'sudo', sem ter que redigitar toda a longa e complexa string ou sintaxe novamente! Realmente útil.

A propósito, esses truques funcionam tanto no Mac OS X quanto no Linux, portanto, seja qual for o ambiente de linha de comando em que você se encontra, execute novamente esses comandos quando precisar.

Execute novamente o último comando usado exatamente com ou sem privilégios de superusuário