Quickly re-run the last command in terminal

A simple way to re-run the last command in Terminal is to simple press the up arrow key and hit enter.

Terminal’s built in history saves all your commands so you can use the up and down arrow keys to scroll through them.

Another way to run the last command is with the “double bang”.

$ !!

Now, suppose you run a command and receive a permissions warning. You now want to re-run the last command but need to append sudo to the front.

You could press the up arrow and then use your left arrow key to move your cursor to the beginning of the command and type in sudo, which I’m sure you’ll agree is long-winded. Here’s a simpler way:

$ sudo !!

The !! is a placeholder for the previously run command, meaning there’s no need to re-type everything again.

As with all things in the Terminal — use with caution.

That's me!

I’m Ajay Karwal. I write about my experiences as a front-end developer. If you enjoy my content, please consider supporting what I do.

Become a PatronBuy me a coffee