Erneutes Ausführen des zuletzt verwendeten Befehls mit oder ohne Super User-Berechtigungen

Hast du schon mal einen netten String-Befehl in das Terminal eingegeben und warst frustriert zu entdecken, dass du es noch einmal ausführen musst? Oder hast du vielleicht entdeckt, dass der oben genannte run-Befehl erneut ausgeführt werden muss, aber diesmal als Super-User? Gleichfalls? Ich mache es die ganze Zeit, aber wenn Sie das in Zukunft tun, gibt es kein Problem und keine Notwendigkeit, Befehlsfolgen erneut einzugeben, denn sobald Sie diesen raffinierten Trick mit dem ausgezeichneten lernen !! Befehle können Sie einfach die vorherigen Befehlsstrings schnell wieder ausführen.

Es gibt wirklich zwei Teile: den letzten Befehl erneut ausführen, so wie er war, und den letzten Befehl erneut ausführen, aber mit Super-Benutzerrechten, aka als root.

Den zuletzt verwendeten Befehl erneut genau ausführen

Erstens, wisse das Tippen !! wird den letzten Befehl erneut ausführen, genau so, wie er beim ersten Mal ausgeführt wurde. Es ist einfach, probier es selbst aus. Führen Sie zunächst einen beliebigen Befehl aus, wählen Sie etwas Einfaches wie 'ls', wenn Sie möchten. Bevor Sie einen anderen Befehl ausführen, können Sie die folgende Zeichenfolge verwenden:

!!

Dies führt den genauen Befehl erneut aus, der unmittelbar zuvor ausgeführt wurde. Wenn der Befehl fehlgeschlagen ist, wird er erneut als fehlgeschlagen ausgeführt. Wenn der Befehl erfolgreich ausgeführt wurde, wird er erneut erfolgreich ausgeführt. Sinn ergeben?

Den zuletzt verwendeten Befehl erneut als Super User ausführen

Jetzt hier ist, wo die Dinge interessant und extra erstaunlich werden, können Sie die !! Befehl mit sudo, um den zuletzt verwendeten Befehl erneut auszuführen, aber als root mit Super-Benutzerrechten. Wir haben das Laufen zuletzt mit Sudo ausgeführt berührt !! vorher, aber es ist so wichtig für den oben genannten Befehl, dass wir es nicht auslassen können.

Gib einfach diesen Befehl ein, um es zu tun:

sudo !!

Dies führt den zuletzt verwendeten Befehl aus, jedoch über sudo und führt ihn als Root-Benutzer aus. Es ist im Grunde so, als würde man den gesamten Befehl erneut eingeben, aber mit 'sudo' voranstellen, ohne die gesamte komplexe Zeichenfolge oder Syntax erneut eingeben zu müssen! Hilfreich in der Tat.

Übrigens, diese Tricks funktionieren sowohl in Mac OS X als auch in Linux. Also, egal in welcher Befehlszeilenumgebung Sie sich befinden, führen Sie diese Befehle bei Bedarf erneut aus.