alias ?

email.listen at googlemail.com email.listen at googlemail.com
Sam Jan 14 22:10:02 GMT 2006


Am Sat, 14. January 2006 17:40 schrieb Achim Trumpler:
> ~/.bashrc ist die datei, die du suchst.
> hier sind noch meine aliase
>
> alias au='apt-get update'
> alias ad='apt-get update && apt-get dist-upgrade'
> alias acs='apt-cache search'
> alias ai='apt-get install'
> alias untar='tar -xvvf'
> alias ungz='tar -xvvzf'
> alias unbz2='tar -xjf'
> alias cd..='cd ..'
> alias konq='konqueror --profile filemanagement'
>
> Am Samstag 14 Januar 2006 17:07 schrieb Thomas Kraus-Rump:
> > Hi,
> >
> > jemand einen Tip wo im System es angebracht scheint einen 'alias', also
> >
> > die Möglichkeit eigene Definitionen für Befehle in der bash zu finden,
> >
> > dauerhaft zu speichern? Meine Versuche denselben in die Datei
> >
> > ~/.bash_profile zu schreiben in der Hoffnung bei erneutem Start des
> >
> > Computers "die Abkürzung" auch gebrauchen zu können mislangen leider.

- Wer einmal einen Blick in die besagte Datei .bashrc im Wurzelverzeichnis
  eines Benutzers einer Ubuntu Installation geschaut hat findet dort folgende
  Zeilen:

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

#if [ -f ~/.bash_aliases ]; then
#    . ~/.bash_aliases
#fi

1. Die ändere man in:

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi


2. Dann lege man eine Datei .bash_aliases im Wurzelverzeichnis des Benutzers 
an und lege dort seine Alias Definitionen an. 
Zum Beispiel:

---8<--- .bash_aliases ---8<---
alias   ls='ls --color=auto'
alias   md=mkdir
alias   rd=rmdir
alias   ll='ls -l'
alias   lla='ls -la'
alias   lls='ls -l --sort=size'
alias   llt='ls -l --sort=time'
alias   la='ls -a'
alias   o=less
alias   ..='cd ../'
alias   ...='cd ../../'
alias   ping1='ping -c1'
alias   ping3='ping -c3'
alias   ifstats='ifstat -ztSi eth0,ppp0'
alias   fetch='sudo /etc/init.d/fetchmail awaken'
alias   plugkill='killall nspluginviewer'
alias   visources='sudo vi /etc/apt/sources.list'
#alias  apt-depend="apt-cache depends '$1' | grep Depends: | \
        awk $({print '$2'})"

#Alias addalias um einen Alias hinzu zu fügen.
function addalias ()
       {
               local name=$1 value="$2"
               echo "alias i$name=\'$value\' >>~/.alias"
               eval "alias "$name=\'$value\'"
               alias $name
        }
---8<--- ENDE .bash_aliases ---8<---

Falls diese Alias Datei auch für alle neuen Benutzer verfügbar sein soll dann 
kann man sie nach /etc/skel/ kopieren. Bei Neuanlage eines Benutzers wird sie 
in dessen Wurzelverzeichnios kopiert. Wie alles was in /etc/skel enthalten 
ist.