
Ja, ich bin einer von diesen Bash-Benutzern, die in der Kommandozeile kaum Keycodes kennen ausser Cursor-Taste nach oben/unten1)) … bis jetzt. Nachdem sich beim armen Bernhard aber immer die Fussnägel aufrollen, fang' ich mal an, zu sammeln .. 2)
mehr gibt es u.a. hier: http://www.aboutlinux.info/2005/08/bash-shell-shortcuts.html
Schreib mir in die Variable ipliste
IP-Adressen von 192.168.144.1
bis 192.168.144.254
net="192.168.144"; i=1; ipliste=`while [[ $i -lt 255 ]] ; do echo $net.$i; i=$(($i+1)); done`
\t
$?
Und hier ein Prompt der Returnwert ($?), Uhrzeit (\t), Hostname (\h), Pfad (\w) und das zum User passende Prompt (\$) anzeigt:
PS1='$? \t \h\:\w \$ '
Das ganze noch mal in bunt (schwarz, rot, blau):
PS1='$? \t \[\033[01;31m\]\h\[\033[01;34m\]:\w \$\[\033[00m\] '
anders bunt (grau,gruen,blau):
PS1='\[\033[1;30m\]\t \[\033[0;37m\]$?\[\033[0;32m\] \h:\[\033[00;34m\]\w \$\[\033[00m\]'
mehr siehe:
schönere History …
für die .bashrc oder /etc/bash.bashrc.local
# wenn man eine Session schliesst, haenge die history # an .bash_history an, statt sie zu ueberschreiben shopt -s histappend # groessere History-Datei HISTFILESIZE=1000000 HISTSIZE=1000000 # ignoreboth=ignorespace+ignoredups: # ignorespace: Kommandos mit vorhergehendem Leerzeichen werden nicht gespeichert # ignoredups: wiederholte Kommandos werden nicht gespeichert #HISTCONTROL=ignoreboth HISTCONTROL=ignorespace # don't save following commands HISTIGNORE='bg:fg:history' HISTTIMEFORMAT="%y%m%d-%H%M%S " PROMPT_COMMAND='history -a' export HISTFILESIZE HISTSIZE HISTCONTROL HISTTIMEFORMAT HISTIGNORE PROMPT_COMMAND ### end history settings
Quellen:
set -o vi
→ ab jetzt gelten viele vi-kompatible Tastatur-Kommandos
ESC,y,y → speichert aktuelle Zeile
ESC,v → editiert die aktuelle Zeile im visual mode (beenden mit :wq, dann wird die Zeile ausgefuehrt)
Mehr schöne Dinge zur Bash:
gilt für alle Tipps, Tricks & Spickzettel:
dies sind einfache, teils banale Notizen für meinen persönlichen Gebrauch,
die hier eher zufällig auch öffentlich lesbar sind
(vielleicht hilft es ja jemandem weiter). Verwendung auf eigene Gefahr
Fehler-Hinweise, Dankesschreiben , etc. bitte an: web.21@unixwitch.de
weitere Tools / Spickzettel