Bash: Live-Suche nach verwendeten Befehlen
Erstellt: 23.12.2008 23:41
Verwendet man Befehle mehrmals kann man sich mit einem kleinen Trick viel Tipparbeit ersparen.
Drückt man die Tastenkombination "Ctrl+R" erscheint in der Bash eine Eingabemöglichkeit:
(reverse-i-search)`':
...nun werden Buchstabenkombinationen entgegengenommen und der erstbeste Befehl angezeigt, hier zum Beispiel bei "ca":
(reverse-i-search)`ca': apt-cache search adobe
...bei "cat" kommt bei hier dann beispielsweise:
(reverse-i-search)`cat': cat /etc/fstab
Mit "Ctrl+R" werden alle Möglichkeiten nacheinander angezeigt, welche zu der Buchstabenkombination passen, sofern es welche gibt:
(reverse-i-search)`cat': cat /etc/fstab
[Ctrl+R]
(reverse-i-search)`cat': cat /etc/apt/sources.list
[Ctrl+R]
(reverse-i-search)`cat': nano gnome-applications.menu
[Ctrl+R]
(reverse-i-search)`cat': cat /boot/grub/menu.lst
Entfernen lassen sich Buchstaben gewohnt mit Backspace.
Einen angezeigten Befehl übernimmt man mit der Eingabetaste, dieser wird so direkt ausgeführt.
Die Tastenkombination "Ctrl+D" schliesst die Funktion, lässt es aber zu den Befehl zu bearbeiten bevor man ihn Ausführt. Dieser steht wie selbstgetippt und nicht ausgeführt in der Bash:
(reverse-i-search)`cat': cat /boot/grub/menu.lst
[Ctrl+D]
# cat /boot/grub/menu.lst (jetzt kann man normal editieren und mit der Eingabetaste ausführen)
Statt "Ctrl+D" funktioniert auch die Taste "Insert".
"Ctrl+Y" übernimmt das Ergebnis als Suchstring:
(reverse-i-search)`cat /boot/grub/menu.lst': cat /boot/grub/menu.lst
Abbrechen mit Esc.
Viel Spass damit
Kommentare
Verfasse den ersten Kommentar!