Moin Debian-Benutzer,
da eine farbige Shell sehr schön ist, alleine, um zu sehen, wo man als User überhaupt etwas eingegeben hat und wo die Kiste selbstständig lief, um Verzeichnisse zu sehen und Dateitypen und -Berechtigungen, manchmal sehr umständliche zu merkende Befehle genutzt werden und vielleicht auch noch mehrere Server auseinandergehalten werden sollen:
Mit der .bashrc kann man nette Sachen machen:
Aliase:
# Kommentar durch Raute einleiten
alias [Befehlsalias]='[Originalbefehl, ggf mit Parametern]'
# z.B.
# Verschlüsseln und entschlüsseln:
alias encrypt='mcrypt -u -a blowfish'
alias decrypt='mcrypt -u -d'
# offene Ports anzeigen:
alias ports='netstat -ae --numeric-ports'
# NameServer:
alias bind='rndc'
# Verzeichnisgröße:
alias space='du -hs'
# verfügbaren RAM anzeigen:
alias ram='free -mo'
Alles anzeigen
Farbige Shell:
# Farbe
case "$TERM" in
xterm-color)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
;;
*)
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
;;
esac
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;41m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
Alles anzeigen
Titel des PuTTY-Fensters:
# Fenstertitel
case "$TERM" in
xterm*|rxvt*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
;;
*)
;;
esac
Fenstergröße nach jedem Befehl überprüfen:
Nun kommt es ja vor, dass man mehrere Server besitzt und mit beiden gleichzeitig arbeitet.
Da die Shells sich i.d.R. enorm unterscheiden, nämlich praktisch gar nicht, höchstens der Hostname ist ein anderer, aber in den meisten fällen wohl ähnlich, ändern wir nun einfach die Farbe des eben rot angestrichenen [Benutzer]@[Hostname] vor jeder Eingabe:
Dafür ersetzen wir einfach die Zeile
# Benutzer einfärben:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;41m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
durch eine der folgenden:
# Gelbbraun:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;43m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
# Grün:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;42m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
# Blau:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;44m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
# Lila:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;45m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
# Türkis:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;46m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
# Grau:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;47m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
Alles anzeigen
Nun sollte es schwerfallen, die Fenster miteinander zu verwechseln.