Quantas vezes você digitou um comando no seu shell linux, e então percebeu que esqueceu de digitar sudo, então você acaba com um erro ou editando o temido arquivo somente leitura? Isso acontece comigo muito mais do que eu gostaria de admitir, então estou escrevendo sobre isso.
Você tem algumas opções, a mais fácil é simplesmente usar !! para dizer bash para usar o último comando.
Por exemplo, se você tentou digitar isso, receberá um erro ao editar um arquivo somente leitura:
vi /etc/apt/sources.list
Quando isso acontecer, você pode simplesmente usar este comando:
sudo !!
Qual bash, em seguida, irá expandir para este comando:
sudo vi /etc/apt/sources.list
Captura de tela disso em ação: