In der bash-history mittels PgUp und PgDown suchen
Eine Sache, die ich an Suse Linux Systemen echt gut finde, ist die voreingestellte Bedienung an der bash.
Besonders praktisch finde ich die Suche in der bash-history mittels PgUp und PgDown Tasten (also die Bild-auf und Bild-ab Tasten)
Man kann eine Befehlszeile, die man vorher schon einmal eingegeben hat, so ungemein abkürzen.
Ein Beispiel:
An der Konsole gebe ich ein
$ less
und die bash sucht den letzten Befehl aus der .bash_history, welche mit “less” angefangen hat und schreibt den Befehl für mich weiter:
$ less /var/log/messages
Wenn ich nun weiter mit PgUp suche, bekomme ich jeden anderen Befehl, den ich schon einmal eingegeben habe.
$ less /var/log/apache2/access.log
Daran gewöhnt man sich sehr schnell und empfindet andere Systeme wie Debian- oder Red-Hat-basierte Derivate als viel zu unbequem.
Aber diese Funktion kann man natürlich nachkonfigurieren.
Dazu editieren wir als root die Datei
/etc/inputrc
und fügen folgende zwei Zeilen hinzu. Sollten sie schon existieren, muss man sie gegebenenfalls auskommentieren:
“\e[5~”: history-search-backward
“\e[6~”: history-search-forward
(Bitte beachte, dass meine WordPress-Blogsoftware aus den einfachen englischen Zollzeichen deutsche Anführungszeichen gemacht hat. Solltest Du es einfach copy&pasten, musst Du sie mit Shift+2 ersetzen. Wie ich dieses Verhalten WordPress abgewöhnen kann, muss ich nochmal nachschauen.)
Danach muss man sich nur noch an der Konsole neu einloggen und schon funktionieren die bequemen Tasten.
Montag, 29. September 2008 23:36
Hallo!
Oft sitzt man “nur mal eben” an einer fremden Konsole. Wie Elthas schon schreibt, gewöhnt man sich aber viel zu schnell an solch praktische Helferlein und vermisst diese dann schmerzlich.
Wer sich für dieses Feature dann nicht gleich diese fremde bash umkonfigurieren will/kann, kann fast dasselbe mit der Tastenkombination “Strg+R” erreichen. Drückt man diese, kann man anschliessend eine Buchstabenfolge eingeben und die bash sucht dann in der History nach früheren Eingaben.
Dienstag, 30. September 2008 10:11
Stimmt, dass man mit Strg+R ebenfalls in der bash history suchen kann, habe ich vergessen zu erwähnen.
Ich finde diese Methode jedoch sehr viel bequemer. Aber es stimmt auch, dass man diese Methode nicht “mal eben” an einer fremden Konsole hinein konfigurieren kann, da sie systemweit gilt und man root Rechte benötigt.
Samstag, 11. Oktober 2008 14:46
Man … ich wünschte ich würde auch nur ein Fitzelchen von dem verstehen was Ihr da schreibt o.O
Montag, 8. Juni 2009 14:47
hm… Warum denn immer gleich den großen Hammer auspacken?
einfach eine ~/.inputrc anlegen und die beiden geposteten Zeilen rein kopieren… fertig
Dann kann man das auch mal schnell unterwegs in ner fremd-console machen
Trotzdem danke für den Tip!
Montag, 8. Juni 2009 14:50
Auf sowas einfaches wie mit der lokalen ~ /.inputrc bin ich nicht gekommen.
Vielen Dank für diesen Tip.