Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
lpi1:bash [2014/06/24 19:42] |
lpi1:bash [2020/12/04 13:40] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Tastenkürzel ====== | ||
+ | Die ''bash'' (Bourne-Again Shell) verwendet die Readline-Bibliothek zur Bearbeitung der Kommandozeile. Eine Übersicht über die Tastenkürzel findet man unter | ||
+ | man readline | ||
+ | |||
+ | ===== Autocompletion ===== | ||
+ | Einfach durch tabben durch alle möglichen Optionen durchzappen | ||
+ | <code>bind '"\t":menu-complete'</code> | ||
+ | |||
+ | ====== Prompt ====== | ||
+ | ==== Verzeichnis mit Pfad wie bei Debian ==== | ||
+ | PS1='\h:\w\$ ' | ||
+ | ==== Verzeichnis ohne Pfad wie bei RedHat ==== | ||
+ | PS1='[\u@\h \W]\$ ' | ||
+ | ==== rot einfaerben mit Pfad wie bei SuSE ==== | ||
+ | PS1='\[\e[1m\e[31m\]\h:\w # \[\e(B\e[m\] ' | ||
+ | |||
+ | === Doku für Farben === | ||
+ | man console_codes | ||
+ | |||
+ | ====== Wildcards / Fileglobs ====== | ||
+ | |||
+ | Wenn ''*'' auch versteckte Dateien / Punktdateien finden soll (außer ''.'' und ''..'', wird die passende Option gesetzt (''-s'' = set): | ||
+ | shopt -s dotglob | ||
+ | | ||
+ | Das normale Verhalten wird wieder hergestellt mit: | ||
+ | shopt -u dotglob | ||
+ | |||
+ | Wenn nicht passende Wildcards zu leeren Strings expandieren sollen anstelle des nicht expandiertem Wildcard-Musters: | ||
+ | shopt -s nullglob | ||
+ | | ||
+ | Auch diese Option kann mittels ''-u'' (unset) zurückgesetzt werden: | ||
+ | shopt -u nullglob | ||
+ | |||
+ | Liste aller Bash-Optionen ausgeben: | ||
+ | shopt | ||
+ | help set | ||
+ | |||
+ | Liste aller Bash-Optionen mit aktuellen Einstellungen ausgeben: | ||
+ | shopt -p | ||
+ | | ||
+ | ====== Praktische Aliase ====== | ||
+ | | ||
+ | alias ccat="egrep -v '^#|^$'" | ||
+ | alias lll="ls -lashid" | ||
+ | |||