Insira o comando shell anterior

Nos shells bash e zsh, !!será substituído pelo comando anterior onde quer que você o use. Quando combinado com o operador de retrocesso, você pode fazer algumas coisas úteis e inteligentes além de apenas executar novamente o comando anterior.

Alguns exemplos que uso com frequência:

qual n ‘vim

Às vezes, quero ver o que um determinado comando está realmente executando e, depois de ver que é (por exemplo), na verdade, um script sendo executado a partir do meu $PATH:

$ which fasd
/Users/lepht/scripts/fasd

Agora eu decido que quero modificar esse script, eu apenas uso o comando anterior por meio da !!sintaxe para especificar o caminho do arquivo para o meu vimcomando:

vim `!!`

esqueci o sudo mano

Você não odeia quando se esquece de prefixar um comando com sudo?

ls -a ~root  
ls
: root: Permission denied

!! torna mais fácil corrigir rapidamente o seu erro:

sudo !!
root_secret_stuff
.vimrc .config