Run the last command as root

sudo !!
Useful when you forget to use sudo for a command. "!!" grabs the last run command.

1202
By: root
2009-01-26 10:26:48

6 Alternatives + Submit Alt

What Others Think

This one might be my most commonly used "one liner". I even wrote a post about it in my blog ;)
JackiesJungle · 657 weeks and 3 days ago
Doesn't this only work under ZSH ?
pyrho · 657 weeks and 2 days ago
doesnt seem to work under bash/centos4?
trix · 657 weeks and 2 days ago
work on Ubuntu 8.04
mrbyte · 657 weeks and 1 day ago
works on fedora with bash!
betsubetsu · 656 weeks and 4 days ago
I almost never use sudo. It promotes bad security: using the same password for root and and for regular users.
grep · 656 weeks and 3 days ago
This command owns all. chmod 755 foo.bar operation not permitted sudo !! sudo chmod 755 foo.bar [sudo] password for waldo: (insert text of elation here)
farglenargle · 655 weeks and 6 days ago
works in bash/Debian !!
prayer · 655 weeks and 2 days ago
I love you. Befor I'v been so pissed off after typing long stings of command, and then have forgotten sudo. Therefor having to go all the way to the beginning of the command and enter sudo. Love it
Meeko · 653 weeks and 5 days ago
@meeko "All the way to the beginning"? Just hit the HOME key. Life is short! :-) sudo is great for sandwich making also: http://www.xkcd.com/149/
mpb · 653 weeks and 2 days ago
lots of the machines we use don't do home key - they do ~ instead - go figure. this could be very usefull. Thanks. I use !$ a lot. repeats the last word in the previous command e.g. ping nslookup !$ will translate to nslookup obviously the first ! grabs the previous line, and the second character does somnething else - ! grabs the first word, $ grabs the last word. anyone know any other variants or where to look up the man page - er... is it regexp or part of sh or perl or what??? ('scuse my ignorance - the unix needs a reverse lookup database)
bulwynkl · 652 weeks and 5 days ago
Regarding using the "home" key to get to the beginning of a command.. I just wanted to note, that you can almost always use "Ctrl-A" to jump to the beginning of the line in Bash and many other programs. I think it's part of libreadline? Also, if you're using Bash in a Screen session, use Ctrl-A twice to jump to the beginning of a line.
cmang · 652 weeks and 4 days ago
The HOME key is a single key press. Why chose a two key sequence instead of one?
mpb · 652 weeks and 2 days ago
I love this because it always feels like I'm yelling at my computer. do_something # i don't wanna... SUDO!! # ok, fine...
isaacs · 651 weeks and 6 days ago
I vote this down, because 'sudo' is not meant to be used in this way. Totally bad security practice! Even if you are the only user in your computer, you are advised to put only those commands that are safe and commonly used in the sudoers file. Otherwise, you are probably going to learn it in a hard way.
jxy · 651 weeks and 4 days ago
And I vote it up, because this -is- how sudo is intended to be used in many modern systems such as Ubuntu and OS X.
qubyte · 650 weeks ago
I use Ctrl+p, Ctrl+a, sudo before.
kylexlau · 645 weeks ago
OK, this inspired me to patch xkcd-149 :) http://www.vanginderachter.be/2009/patched-xkcd-149-make-me-a-sandwich/
svg · 641 weeks and 2 days ago
This is great!
marcop · 626 weeks ago
Should work under bash, but you may have it disabled (set -H or set -o histexpand to reenable)
unixmonkey6345 · 625 weeks and 6 days ago
nice
haven489 · 608 weeks and 3 days ago
I wrote an article about this and other popular one-liners. See it here: http://www.catonmat.net/blog/top-ten-one-liners-from-commandlinefu-explained/
pkrumins · 601 weeks ago
pretty good
deargodzw · 600 weeks and 6 days ago
Worky fine, OS X Snow Leopard 10.6.3.
hced · 596 weeks ago
before I found `sudo !!` I used to do the following: 1) arrow up (to get the last command from history) 2) Ctrl+A (to put the cursor at the front of the command) 3) type "sudo " and hit enter
jemptymethod · 571 weeks and 2 days ago
WTF ? This is the best command for everyone ? Damn ubuntu lamers...
gormux · 561 weeks ago
Don't listen to the "Sudo promotes bad security" types. You know what promotes worse security? Actually operating as root.
Karunamon · 512 weeks and 1 day ago
awesome
jldbasa · 502 weeks and 3 days ago
@jemptymethod me too
dfang · 477 weeks and 2 days ago
Works in OS X Mountain Lion 10.8.1
delete · 471 weeks and 6 days ago
this command trick and many like it are part of the history command. try man history for more variants if your shell does not have history it wont work
bulwynkl · 464 weeks and 4 days ago
this command trick and many like it are part of the history command. try man history for more variants if your shell does not have history it wont work
bulwynkl · 464 weeks and 4 days ago
safer to type: /usr/bin/sudo !! For *any* command that will prompt for a password, it is more secure to type the full path (or pull it from shell history) because a common hack technique, if they can get access to your account, is to mess with your $PATH and plant a spoofed sudo which captures your typed password, prints an error message, and then execs the real sudo. The user thinks "Oh, I miss-typed the password. I'll type it again".
mpb · 346 weeks and 6 days ago
xkcd got it wrong (https://xkcd.com/149/) make me a sandwich what? make it yourself sudo!!
jemptymethod · 170 weeks and 5 days ago
Good post. I learn something new and challenging on sites I stumble upon on a daily basis. www.cuponism.com.my
broomhaylie · 59 weeks and 2 days ago
The post was quite enticing once I started I couldn’t stop reading, there was a similar piece I read before, and when comparing these two I think this one clearly comes out on top. https://www.cuponism.com.sg/
chengdale · 55 weeks ago
home health care waco tx I got lost good thing I found this site!
yeoyeo · 44 weeks and 5 days ago
Who doesn't use this at least once a day LOL
tg0000 · 33 weeks and 2 days ago
cant get over this. will recommend this to my friends. painters billings mt
looneyhans · 31 weeks ago
Everything is very open with a very clear explanation of the challenges. It was truly informative. Your site is very useful. Thanks for sharing! You must see this https://bendhvacpros.com
jackslesly19 · 27 weeks and 6 days ago
Toto Site Sports Toto Safety Playground Boatman Slot Site Overseas Soccer Sports Relay Tesla Price Korean Air Cho Hyun-ah Manman Celltrion Corona Vaccine Son Heung-min-gol Private Toto Recommended Microslot Sports Analysis Olvet Toto Boatmanhttps://bebe40.com/score https://bebe40.com/oversea https://linktr.ee/safety.toto https://toto-site.medium.com
totosite40 · 11 weeks and 2 days ago
X-Byte Enterprise Solution is a leading blockchain, AI, & IoT Solution company in USA and UAE, We have expert Web & mobile app development services Know more here: https://www.xbytesolutions.com 1s
bhaveshparekh · 10 weeks and 6 days ago
X-Byte Enterprise Solution is a leading blockchain, AI, & IoT Solution company in USA and UAE, We have expert Web & mobile app development services Know more here: https://www.xbytesolutions.com
bhaveshparekh · 10 weeks and 6 days ago
A great piece that sheds much needed light on Mobile App Development Company and its impact on business as there are many new details you posted here. Sometimes it is not so easy to build a "Mobile App" without custom knowledge; here you need proper development skills and experience. However, the details you mention here would be very much helpful for the beginner. Here is yet another top-notch solution provider “X-Byte Enterprise Solutions” who render feasible and credible solutions to global clients. Know more here: https://www.xbytesolutions.com/mobile-application-development-company.php
bhaveshparekh · 10 weeks and 6 days ago
This Just In: LeBron James is dropped from Nike and Picked up by SKETCHERS… new LeBRon James Shape UPs on the way!|tonydavisthedj| http://xbox-exclusive-best-selling-consoles.xyz/">Xbox Exclusive
seoperson · 10 weeks and 1 day ago
stevefalc · 9 weeks and 3 days ago

What do you think?

Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?

You must be signed in to comment.

What's this?

commandlinefu.com is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.

Share Your Commands



Stay in the loop…

Follow the Tweets.

Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.

» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10

Subscribe to the feeds.

Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):

Subscribe to the feed for: