Was genau ist Sudo Bang Bang? [geschlossen]

82

Was ist der Zweck von sudo bang bang ( sudo !!) und wann muss man es möglicherweise verwenden?

Mach mir ein Sandwich, Sudo Bang Bang

Alestanis
quelle
29
Für diejenigen, die schließen möchten: Dies hängt mit der Shell-Programmierung zusammen.
Alestanis
8
Ich würde sagen, es ist näher an der einfachen Shell- Verwendung .
Chepner
20
@chepner: Selbst wenn Sie Recht haben ... wäre es nicht einfacher, diese Frage einfach auf Unix & Linux zu migrieren, als sie zu schließen ? Junge, es gibt so viele "Schnellschließer" auf SE im Allgemeinen, dass viele Leute oft fragen, ob es Sinn macht zu schreiben (fragen)? Sie töten nur die gesamte SE-Legende mit diesem nah, nah, nah ...: [
Trejder
15
Benutzer: Öffnen Sie diese Frage erneut und migrieren Sie sie zu Unix & Linux. Mod: Nein; Benutzer: sudo bang bang; Mod: Okay;
Energie

Antworten:

116

Der !!Befehl bang bang ( ) ist eine Verknüpfung zum Wiederholen des vorherigen Befehls, den Sie in Ihrem Terminal eingegeben haben . Dieser Befehl ist sehr nützlich, wenn Sie vergessen, dass Sie Administratorrechte benötigen, um eine bestimmte Aktion auszuführen, und Sie können ihn mit Superuser-Rechten wiederholen, indem Sie ihn einfach eingeben

sudo !!

Anstatt den Pfeil nach oben zu tippen, zum Zeilenanfang zu scrollen, die sudo Eingabetaste hinzuzufügen und zu drücken (stellen Sie sich vor, Sie scrollen durch diese langen apt-get Befehle). So viele Sekunden gewonnen! Yay!

Sudo Bang Bang

Es gibt viele andere Knall-Befehle wie !x, !?x, !!:pund !!*. Dieser Blog-Beitrag listet sie auf und erklärt, wofür sie sind.

Alestanis
quelle
18
Hinweis: ctrl+aSpringt zum Zeilenanfang, sodass Sie nicht jeweils ein Zeichen zurückspringen müssen.
Chris Seymour
4
Und ctrl+espringt am Ende der Linie zurück (und es gibt viele weitere nützliche Optionen!)
Giorgio Previtera
6
homespringt auch zum Zeilenanfang.
Emi
4
@ JulianH.Lam ja hier sind alle Readline-Tastaturkürzel. HOMEund ENDArbeit für mich, hängt von Shell, Setup, ect ..
Chris Seymour
2
@ pythonian29033 was versuchst du zu sagen? Die Beantwortung Ihrer eigenen Frage wird dringend empfohlen
Tim