this post was submitted on 21 Sep 2024
219 points (96.6% liked)

Asklemmy

43942 readers
642 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_[email protected]~

founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[โ€“] [email protected] 71 points 2 months ago (3 children)

sudo !! to rerun last command as sudo.

history can be paired with !5 to run the fifth command listed in history.

[โ€“] [email protected] 6 points 2 months ago (1 children)

Fifth as in fifth most recent command or fifth oldest?

[โ€“] [email protected] 8 points 2 months ago* (last edited 2 months ago)

I believe it's the fifth oldest - I think !-5 will get you the fifth impost recent, but I was shown that and haven't put it into practice.

The most common usecase I do is something like history | grep docker to find docker commands I've ran, then use ! followed by the number associated with the command I want to run in history.

[โ€“] [email protected] 5 points 2 months ago (1 children)

@[email protected] I've been working in the bash shell since 1993 and did not know sudo !! was a thing. Good lord, I no longer have to press up, press crtl-left a bunch of times, then type sudo enter space anymore. And I can give it an easy-to-remember alias like 'resu' or 'redo'! Ahahaha, this changes everything! Thank you!!

[โ€“] [email protected] 2 points 2 months ago

We're all learning tricks in this thread! Grateful for all y'all nerds.

[โ€“] [email protected] 1 points 2 months ago

Love these, I used a terminal select from history with fuzzy finding to do the !5 as redo