[linux] meine .bashrc
Nur kurz damit ich das mal irgendwo liegen habe:
Prompt
if [ "$USER" == "root" ]; then PS1='\n\[\033[01;31m\][\[\033[01;32m\]\u@\h\[\033[00m\] \[\033[01;34m\]\W\[\033[01;31m\]]#\[\033[00m\] ' else PS1='\n\[\033[01;37m\][\[\033[01;32m\]\u@\h\[\033[00m\] \[\033[01;34m\]\W\[\033[01;37m\]]\$\[\033[00m\] ' fi
Aliase
alias l='ls -lAh --color' alias g='grep -i --color' alias lg='l | g' alias gf='grep -nriH' alias vg='grep -iv' alias cd..='cd ..' alias ...='cd ../../' alias ..='cd ..' alias cdd='cd ~/Desktop' alias p='pwd' alias c='clear' alias cc='cd ~; c; source .bashrc' alias install='sudo aptitude install' alias search='aptitude search' alias update='sudo aptitude update' alias upgrade='sudo aptitude full-upgrade'
Uncompress function
e() {
if [ -f "$1" ] ; then
case "$1" in
*.tar.bz2) tar xvjf "$1" ;;
*.tar.gz) tar xvzf "$1" ;;
*.bz2) bunzip2 "$1" ;;
*.rar) unrar x "$1" ;;
*.gz) gunzip "$1" ;;
*.tar) tar xvf "$1" ;;
*.tbz2) tar xvjf "$1" ;;
*.tgz) tar xvzf "$1" ;;
*.zip) unzip "$1" ;;
*.Z) uncompress "$1" ;;
*.7z) 7z x "$1" ;;
*)
echo "'$1' cannot be extracted"
return 1
;;
esac
else
echo "'$1' is not a valid file"
return 1
fi
return 0
}
Umgebungs-Variablen
export EDITOR="/usr/bin/vim" export MC_COLOR_TABLE="$MC_COLOR_TABLE: editnormal=lightgray,black: editbold=yellow,black: editmarked=black,cyan"
Sonstiges
# Keine Doppelten Zeilen in die History aufnehmen export HISTCONTROL=ignoredups # ... und aufeinanderfolgende Einträge ignorieren export HISTCONTROL=ignoreboth
[bash] mcedit Farben anpassen
$ vim ~/.mc/ini
[Colors]
base_color=normal=lightgray,default:marked=yellow,default:viewunderline=brightred,default:helpslink=yellow,default:directory=white,default:executable=brightgreen,default:link=lightgray,default:stalelink=brightred,default:device=brightmagenta,default:core=red,default:special=magenta,default:editnormal=lightgray,default:editbold=yellow,default:
[BASH] Datei nach UTF-8 konvertieren
Möchte man auf der bash das Encoding einer Datei konvertieren, stehen einem eine Handvoll Möglichkeiten zur Verfügung. Am komfortabelsten ist – meiner Ansicht nach – das Tool iconv:
$ iconv -f ISO_8859-15 -t UTF-8 file > file
Dieser Aufruf konvertiert die Datei “file” von iso-8859-15 nach utf-8.
Möchte man eine vollständige Lister aller Verfügbarer Zeichensätze, übergibt man den Parameter -l
$ iconv -l
