Pfeil nach oben durchblättert die History der Bash echo $HISTSIZE gibt die Anzahl der maximal möglichen History Eintraege wieder. Ändern kann man dies in der
.bashrc
mit z.B. dem Eintrag:
export HISTSIZE=2000
Die Datei in der die Bash History hinterlegt ist kannst du mit dem Befehl
echo $HISTFILE
ausfindig machen.
Um einen Befehl zu finden den du schon mal eingegeben hast kannst du die Befehlssuche benutzen die erreichst du mit der Tastenkombination
Strg-R
Weitere Bash Kürzel:
Pfeil hoch bzw. runter blättert in der History
Pfeil links bzw. rechts bewegt den Cursor nach links oder rechts
Strg-A springt an den Zeilenanfang
Strg-E springt an das Zeilenende
Alt-B springt ein Wort nach links
Alt-F springt ein WOrt nach rechts
Rückschritt löscht ein Zeichen nach links
Entf löscht das Zeichen auf dem der Cursor steht
Strg-K löscht ab der Cursor Position Zeilenende
Strg-U löscht Zeilenanfang bis Cursorposition
Strg-W löscht ein Wort nach links
Strg-T vertauscht die beiden Zeichen links neben und unter dem Cursor
Alt-T vertauscht die beiden vorangehenden Woerter
Strg-L raeumt den Bildschirm auf
Tab ganz wichtig vervollstaendigt die Befehle
Umleitungen um zum Beispiel die Ausgabe des Befehls ls /etc nicht auf dem Bildschirm auszugeben sondern in einer Datei zu speichern lautet:
ls /etc > etc_inhalt.txt
Vorsicht falls die Datei schon bestehen sollte wird sie einfach überschrieben.
Mit
ls /etc >> etc_inhalt.txt wird die Ausgabe an die Datei angehaengt
Verkettung von Kommandos
Es ist möglich Kommandos innerhalb einer einzigen Befehlszeile zu verketten das funktioniert dann etwa so wie bei batchdateien:
befehle1; befehl2; befehl3
ab und zu benoetigt man eine kleine Pause zwischen den Programmen auch das ist kein Problem dafür gibt es sleep:
sleep 10
und die Programmabfolge macht eine kleine 10 Sekunden Pause bevor sie fortfaehrt.
Weiterleitung von Programmausgaben an weitere Programme
Diese sogenannten Pipes leiten die Ausgabe direkt an ein anderes Programm weiter z.B.
ls | less
ls listet den Verzeichnissinhalt auf und uebergibt diese Liste den Programm less mit dem man dann beqeum durch die Liste blaettern kann.