Execute novamente o último comando usado exatamente com ou sem privilégios de superusuário
Índice:
- Como Executar Exatamente o Último Comando Usado Novamente
- Como executar o último comando usado novamente como superusuário
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.