Bash: History nutzen
Die Bash hat eine tolle Funktion: In der History werden die letzten Befehle gespeichert, die darüber ausgeführt wurden. Das ist besonders bei komplizierten Befehlen sehr hilfreich, da einige Tipparbeit gespart werden kann.
Update: 11.01.14 10.00 Uhr: Anders als in der ersten Version des Textes betrifft diese Übersicht nicht allein das Gnome-Terminal, sondern alle auf der Bash basierenden Terminalemulatoren. Danke an die Hinweisgeber!
Pfeil-hoch-Taste: Man hat gerade einen Befehl eingegeben, aber ein Tippfehler hat sich eingeschlichen? Kein Problem, denn mit der ↑-Taste kann man nacheinander die zuletzt verwendeten Befehle ansehen.
!!: Das doppelte Ausrufezeichen („Bang-bang“) wiederholt die letzte Ausgabe. Das ist nützlich, wenn man z.B. das „sudo“ vergessen hat. Hier ein Beispiel:
$ shutdown now shutdown: Administratorrechte (»root«-Rechte) benötigt $ sudo !!
!expr: Ein Ausrufezeichen gefolgt von einer Buchstabenkombination wiederholt den letzten Befehl, der mit dieser Kombination beginnt.
!ssh
führt also z.B. den letzten SSH-Befehl aus.
!?expr: Dieser Befehl führt den letzten Befehl aus, der (an einer beliebigen Stelle) expr enthält. Das erkennt man am besten am folgenden Beispiel.
$ vim config.cfg $ [... andere Befehle ...] $ !?conf vim config.cfg
Strg+R: Mit dieser Tastenkombination kann man schnell die History durchsuchen. Vergessen, wie der Befehl lautete? Strg+R drücken und den Suchbegriff eintippen.
Gibt es mehrere Übereinstimmungen, kann man wieder mit Strg+R die Suchergebnisse durchblättern.
Die ←-Taste bricht die Suche ab, Enter führt den gefundenen Befehl aus.
history: Der Befehl history gibt die Liste der letzten ausgeführten Befehle aus.
Welche Befehle nutzt man am häufigsten? Diese Frage beantwortet man sich mit folgendem Befehl:
history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
[Quelle]
Weitere praktische Tipps für den Umgang mit dem Terminal gibt es bei ubuntuusers.
Schreibe einen Kommentar