Colorizing
Prompt-Syntax
Red prompt (e.g. for root)
export PS1="\[\033[38m\]\h:\w#\[\033[0m\] "
echo-Syntax
echo -e "\033[38m\]MEIN FARBIGER TEXT\033[0m\]"
Colors
- 31m = rot (dunkel)
- 32m = gruen (dunkel)
- 33m = braun
- 34m = blau (dunkel)
- 35m = lila
- 36m = blau
- 37m = grau
- 38m = rot
- 39m = gruen
Formatting
- 1m = Fett-Schrift
- 4m = Unterstreichen
- 5m = <blink>Blinkender Text</blink>
- 7m = Farben invertieren (schriftfarbe = hintergrundfarbe; hintergrundfarbe = schriftfarbe)
Command-Aliases
alias tgz='tar -cvvzf'
alias tbz2='tar -cvvjf'
alias utgz='tar -xvvzf'
alias utbz2='tar -xvvjf'
alias mktar='tar -cvvf'
alias untar='tar -xvvf'
Configure Special Keys
e.g. PAGE-UP/-DOWN to search bash_history
vim /etc/inputrc
or per User:
vim ~/.inputrc
bashrc Template
export EDITOR=vim
export SYSTEMD_PAGER=
genpasswd() {
local l=$1
local dc=$2
[ -z "$dc" ] && dc="A-Za-z0-9_!"
[ "$l" == "" ] && l=20
tr -dc $dc < /dev/urandom | head -c ${l} | xargs
}
alias pwgen='genpasswd 20 "!$%/()=?@#*+A-Za-z0-9_"'
# don't put duplicate lines in the history. See bash(1) for more options
export HISTCONTROL=ignoredups
export HISTSIZE=10000
export HISTTIMEFORMAT="%FT%H%M%S "
export LS_OPTIONS='--color=auto'
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -la'
alias vi='vim'
# exim stuff
alias exim_delfrozen='for mid in $(mailq | grep frozen | awk "{print \$3}"); do exim -Mrm $mid; done;'
alias exim_unlockfrozen='for mid in $(mailq | grep frozen | awk "{print \$3}"); do exim -Mt $mid; done;'
alias exim_delmailq='for mid in $(mailq | grep \< | awk "{print \$3}"); do exim -Mrm $mid; done;'
alias exim_flushfrozen='exim -qff'
# misc stuff
alias ngrepbl='ngrep -W byline'
alias mtr='mtr --curses -o "LSRD N BAWV"'
alias dig='dig +dnssec +multiline'
# create hostname aliases from per user ssh config if exists
# looking for lines starting with ^[Hh]ost and
# creating aliases that will ssh to that host
if [ -r ~/.ssh/config ]; then
for hosts in `egrep "^[Hh]ost " ~/.ssh/config | cut -d' ' -f2-`; do
for host in $hosts; do
alias $host="ssh $host";
done
done
fi