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.