Linux, Gentoo, Bash |
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
BashDie Bash (Bourne Again Shell) ist die am häufigsten verbreitete Shell unter Linux. Viele Dinge kann man unter Linux viel schneller in der Konsole erledigen, als über Programme mit graphischen Oberflächen. 1. Beispiele
Eines meiner vielen Bashscripte lädt zum Beispiel automatisch den Songtext zu einem Lied, das ich gerade per XMMS
(Mp3Player) höre aus dem Internet: 2. .bashrc
Hier ein paar Auszüge meiner # Einige Farbcodes export blue='\x1b[34;01m' export green='\x1b[32;01m' export red='\x1b[31;01m' # ... export bold='\x1b[01m' export reset='\x1b[0m' # Lädt die ~/.bashrc erneut rehash () { . ~/.bashrc } # Nervende, kleine Funktion alarm() { while true do beep -f 2400 -l 100 sleep 0,2 done } # Mini-Adressbuch auf MySQL-Datenbank basierend addr () { echo "select concat(vorname, ' ', name) as Name, ort as Ort, plz as PLZ, adresse as Adresse, geburtstag as Geburtstag, email as EMail, tel as Tel, handy as Handy from adressen where concat(vorname, ' ', name) like '%$@%' order by adressen.name, vorname" | \ mysql -E test | sed \ -e '/^\*/s/.*//' \ -e 's/^/'$blue'/' | sed -r \ -e '1d' \ -e '/: (NULL)?$/d' \ -e 's/:/'$reset' '$red'->'$reset'/' } # Mein Prompt PS1="\[\033[1;34m\]\u\[\033[0m\] (\[\033[1;30m\]\w\[\033[0m\]) $ "
3. .alias
Und hier ein Teil meiner alias ..='cd ..' alias ls='ls --color=auto' alias ll='ls -lh' alias l='ls -alh' # Meine Lieblings-Sprachen bekommen natürlich auch Abkürzungen alias py='python' alias rb='ruby' # Das kommt davon, wenn man zuviel mit dem Vim macht ;-) alias :wq='exit' alias :q='exit' # Um Musik schöner auszublenden alias fadeout='python -c "import xmms; xmms.fade_out()"'
© 2004 by David Peter |
||||||||||||||||||||||||||