#------------------------------------------------------------------------------- # "~/.alias" Eigene Aliase für die Bash (C) 2006 T.Birnthaler OSTC GmbH #------------------------------------------------------------------------------- # Allgemeine Abkürzungen alias ag="alias | grep -i" # Aliase durchsuchen alias c="clear" # Bildschirm löschen alias cx="chmod a+x" # Datei ausführbar machen alias c+x="chmod a+x" # Datei ausführbar machen alias c-x="chmod a-x" # Datei nicht ausführbar machen alias chmy="sudo chown $USER.users" # Dateien sich selbst zuordnen alias h="history" # History auflisten alias gi="grep -i" # grep mit GROSS/Klein ignorieren alias hg="history | grep -i" # History durchsuchen alias ig="grep -i" # grep mit GROSS/Klein ignorieren alias m="less" # more-Abkürzung alias pdf="acroread" # PDF-Datei anzeigen alias pg="ps aux | grep -i" # Prozesse suchen alias sx="startx" # X-Server starten alias vg="set | grep -i" # Variablen durchsuchen alias vi="vim" # vi -> vim ausführen alias x="exit" # Shell beenden # Konfigurationsdateien editieren und (sofort wieder) aktivieren alias va="vim ~/.alias; source ~/.alias" alias sa="source ~/.alias" alias vb="vim ~/.bashrc; source ~/.bashrc" alias sb="source ~/.bashrc" alias vp="vim ~/.profile; source ~/.profile" alias vpp="vim /etc/profile" alias vv="vim ~/.vimrc" alias ve="vim ~/.exrc" # Verzeichnisse auflisten alias l="ls -l $LS_OPTIONS" # Langes Format alias ls="ls -F $LS_OPTIONS" # Flag-Postfix alias la="ls -aF $LS_OPTIONS" # Alle D. alias ll="ls -lF $LS_OPTIONS" # Langes Format alias lla="ls -laF $LS_OPTIONS" # Alle D. l. F. alias lt="ls -ltr $LS_OPTIONS" # Neueste zuletzt alias dir="ls -l | grep '^d'" # Nur V. (ld nix!) alias lr="ls -RF $LS_OPTIONS" # D. rekursiv alias lu="ls -laFt $LS_OPTIONS !* | grep -v "\./" | head" # 10 neuesten D. alias lo="ls -rlaFt $LS_OPTIONS \!* | grep -v "\./" | head" # 10 ältesten D. alias lx="ls | sed 's/^.*\\.//' | sort | uniq -c | sort -n" # Extensions alias ext="lx" # Extensions # Dateisuche alias broken="find . -type l -follow" # Gebrochene Links ab akt. V. suchen #alias ff='find . -type f -iname' # D. ab akt. V. suchen (vollst. Name) #alias fd='find . -type d -iname' # V. ab akt. V. suchen (vollst. Name) #alias fa='find . -iname' # D.+V. ab akt. V. suchen (vollst. Name) # Besser, da Namensteil genügt function ff() { find . -type f -iname "*$1*" | grep -v ",v$"; } # besser! function fd() { find . -type d -iname "*$1*" | grep -v "RCS"; } # besser! function fa() { find . -iname "*$1*" | grep -v ",v$"; | grep -v "RCS"} # besser! # CDROM/Floppy/ montieren/demontieren (Einträge in "/etc/fstab" notwendig!) MEDIA="/media/" alias mcd="mount ${MEDIA}cdrom" alias mfl="mount ${MEDIA}floppy" alias umcd="umount ${MEDIA}cdrom" alias umfl="umount ${MEDIA}floppy" alias ejcd="eject ${MEDIA}cdrom" alias lcd="ls ${MEDIA}cdrom" alias lfl="ls ${MEDIA}floppy" alias llcd="ls -l ${MEDIA}cdrom" alias llfl="ls -l ${MEDIA}floppy" alias cdcd="cd ${MEDIA}cdrom" alias cdfl="cd ${MEDIA}floppy" # Prompt-Definitionen alias PS='PS1="\[$(tput smso)\]\!\[$(tput rmso)\] "' # short prompt alias SP=PS alias PL='PS1="\[$(tput smso)\]\u@\h:\w \!\[$(tput rmso)\] "' # long prompt alias LP=PL alias PG='PS1="\[$(tput setab 3)$(tput setab 7)\]\u@\h:\w \!\[$(tput sgr0)\] "' # grey prompt alias GP=PG # Logmeldungen anzeigen alias tm="echo; echo; echo; sudo tail /var/log/messages" alias tf="echo; echo; echo; sudo tail -f /var/log/messages" alias mm="sudo less /var/log/messages" # Netzwerk alias ip="hostname -i" alias ips="/sbin/ifconfig | grep 'inet ' | sed 's/^[^:]*://' | sed 's/ .*:/ \/ /'" alias eth0="sudo ethereal -n -i eth0 -k -S -l -f '' &" alias eth1="sudo ethereal -n -i eth1 -k -S -l -f '' &" alias ethlo="sudo ethereal -n -i lo -k -S -l -f '' &" alias swat="firefox http://localhost:901 &" alias cups="firefox http://localhost:9000 &" alias webmin="firefox http://localhost:10000 &" # Datenbank-Zugriff alias sql="mysql --user=$USER --password" # RCS-Abkürzungen alias cia="ci -l RCS/*" # Check in all alias coa="co -l RCS/*" # Check out all alias rcsa="rcsdiff RCS/*" # Compare all # Perl-Aliase alias pe="perl -we" # perl execute auf Kommandozeile alias pf='perldoc -f' # perl function XXX suchen alias pq='perldoc -q' # perl faq XXX suchen alias pd='perldoc' # perl Dokumentation XXX anzeigen alias plst='perldoc perl' # Liste aller Perl-Dokumente alias ptoc='perldoc perltoc' # Inhalt aller Perl-Dokumente alias pvar='perldoc perlvar' # Alle internen Perl-Variablen alias prun='perldoc perlrun' # Alle Perl-Aufruf-Optionen