Alias

De bricosoft
Version datée du 30 janvier 2013 à 08:55 par Sysop (discussion | contributions) (recuperer ses alias)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche
<google uid="C08" position="left"></google>
Erreur dans le widget Twitter Search: unable to write file /home/gbp4dt5/zones/bricosoft.com/www/extensions/Widgets/compiled_templates/wrt69740fbc3a9686_54370721

alias est une commande unix pour remplacer une longe commande par un mot.

alias plop='/bin/commande -avec -plein -de -parametres -obscurs'

Mais aulieu de resaisir l'alias il vaut mieux les stocker dans un des fichiers suivants :

~/.bash_aliases

ou anciennement dans :

~/.bashrc
/etc/bashrc

ou encore pour csh :

~/.cshrc
/etc/csh.cshrc

Après le rajout d'un alias il faut recharger le fichier pour qu'il soit disponible :

$ source ~/.bash_aliases

ou :

$ . ~/.bash_aliases

liste des alias

Pour lister tous vos alias :

$ alias

Voici un exemple :

alias :wq='echo "On est pas dans Vim"'
alias :x='echo "On est pas dans Vim"'
alias deja='dpkg -l | grep -i ii | grep'
alias dir='ls --color=auto --format=vertical'
alias ds='dig +noauthority +noadditional +noqr +nostats +noidentify +nocmd +noquestion +nocomments'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias h='history'
alias head='head -n $((${LINES:-`tput lines 2>/dev/null||echo -n 12`} - 2))'
alias hosts='sudo vim /etc/hosts'
alias hy='history | grep -vE -e "[0-9]{1,4}  hy |history" | grep -iE -e '
alias i='sudo apt-get install'
alias idn_d='idn -d --quiet'
alias idn_e='idn --quiet'
alias ignoreca='svn propset svn:ignore file .'
alias l='ls -CF'
alias l.='ls -d .* --color=tty'
alias la='ls -A'
alias ll='ls -l'
alias ls='ls --color=auto'
alias minify='java -jar $HOME/bin/yuicompressor-2.4.2.jar'
alias my='mysql -u root -p'
alias nameprep='idn --quiet --stringprep'
alias nouveau='find . -print | xargs ls --color=none --sort=time -lgoh 2> /dev/null | grep -v "~"'
alias r='sudo apt-get remove'
alias s='apt-cache search'
alias ubuntubuntu='sudo aptitude update;sudo aptitude safe-upgrade;sudo aptitude dist-upgrade'
alias vdir='ls --color=auto --format=long'
alias vide='echo -n "" >'

Exécuter la commande aulieu de son alias

S'il existe un alias portant le même nom qu'une commande (pas très conseillé), entourez la commande de simples quotes ou précédez la d'un antislash :

$ 'tail'

ou

$ \tail

supprimer un alias

Utilisez unalias

$ unalias tail

supprimer tous les alias

$ unalias -a

recuperer ses alias

Si vous avez sauvé vos alias dans ~/.bash_aliases

$ . ~/.bash_aliases

ou :

$ source $HOME/.bash_aliases

alias avec arguments

Pour le C-shell, la chaine !* est l'argument de votre alias :

$ alias ls-more 'ls \!* | more'

En Bash, c'est rapé il faut passer par une fonction.

Liens

{{#switch:|subgroup|child=|none=|#default=

}}