Les Alias

Posted by drill 3 comments

Un alias est un « raccourci commandes », il s’agit de mots qui vont être remplacés par d’autres, souvent plus rapide en saisie dans le terminal. Il est souvent long de retaper à chaque fois des commandes entière.

Par exemple :

cd ../../../../

echo -e ${PATH//:/\\n}

on peut en faire des commandes plus simple à retenir

 

Voici mes quelques modifications que je conseille pour la gestion des alias.

Les alias se définissent dans deux fichiers.

Le premier est un fichier système : .bashrc (il se trouve dans le home de l’utilisateur)

Quelque optimisation a faire :

Retirer le # (# = commentaire) devant la ligne force_color_prompt=yes

Ce qui permet d’avoir une coloration synthaxique dans le terminal (plus agréable et plus intuitifs pas la suite)

Et pour éviter de modifier trop souvent ce fichier sensible  .bashrc, je conseille d’utiliser le fichier .bash_aliases. Pour que celui-ci soit pris en compte retirer le # les lignes suivantes

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

Editons alors le fichier suivants : bash_aliases

## ls ##
<pre>alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias l.='ls -d .*'

## CD ##
alias cd..='cd ..'
alias ..='cd ..'
alias ...='cd ../../../'
alias ....='cd ../../../../'
alias .....='cd ../../../../'
alias .4='cd ../../../../'
alias .5='cd ../../../../..'
alias home='cd ~'

## outils en vrac ##
alias h='history'
alias j='jobs -l'
alias calc='bc -l'
alias path='echo -e ${PATH//:/\\n}'
alias nowdate='date +"%d-%m-%Y"'
alias edit='gedit'

## les apt etc... ##
alias apt-get="sudo apt-get"
alias upgrade='sudo apt-get update && sudo apt-get upgrade && sudo apt-get clean'
alias majsysteme='sudo apt-get update ; sudo apt-get upgrade ; sudo apt-get dist-upgrade ; sudo apt-get clean'
 
## reboot / halt / poweroff ##
alias reboot='sudo /sbin/reboot'
alias poweroff='sudo /sbin/poweroff'
alias halt='sudo /sbin/halt'
alias shutdown='sudo /sbin/shutdown'

## music film ##
alias playavihasard='mplayer -shuffle *.avi'
alias playavi='mplayer *.avi'
alias playwave='for i in *.wav; do mplayer "$i"; done'
alias playogg='for i in *.ogg; do mplayer "$i"; done'
alias playmp3='for i in *.mp3; do mplayer "$i"; done'
alias music='mplayer -shuffle *'

## reseau ##
alias ping='ping -c 4'

Si toutefois vous souhaitez utiliser une fonction sans alias, il suffit de mettre le caractère d’échappement antislash (\) devant la commande à lancer.


\ping

3 Comments
août 20, 2014
22 h 10 min
#1 Alexandre Goyard :

Pour le ls j’ai ceci

if [ `uname` = « Linux » ]; then
alias ls=’ls –color=auto -h’
else
alias ls=’ls -G -h’
fi

L

août 20, 2014
22 h 14 min

Il manque la fin … La couleur c’est super :)

août 21, 2014
20 h 16 min
#3 drill :

@ alex : En effet 😉

Leave a Comment

Name

Email

Website

Previous Post
«
Next Post
»