Linoux

  Accueil

Zoom   

Accueil > Debian console > Shell > alias
aliasScripts
LinuxInfo
Dezoom

alias


Mise à jour : Debian 9.1

Un alias est un raccourci pour une commande ou groupe de commandes, avec optionnellement leurs options et les noms de fichiers. Les alias permettent de remplacer des commandes longues, ou difficiles à retenir, par un mot unique de son choix. Il sera ainsi, par exemple, possible de remplacer la commande "rtorrent -n -s ./ -d./ -o download-rate=500", par  "rtorrent".

1 - Alias permanents et alias temporaires

2 - Utilisation en console interactive

$ alias
alias ls='ls --color=auto'
......
$ type ls
ls est un alias vers « ls --color=auto »
$ alias aup='aptitude update'
$ aup
Prendre : 1 http://security.debian.org wheezy/updates Release.gpg [836 B]
....
$ unalias aup
$ \ls

Ceci n'a d'intérêt pratique que si l'alias "masquait" une commande existante.

3 - Alias permanents

3.1 - Alias par défaut

# alias
alias ls='ls --color=auto'

Pour activer les autres alias, dé-commenter les lignes correspondantes dans le fichier ~/.bashrc

3.2 - Création

3.2.1 Principe

Pour créer un alias permanent, il suffit d'ajouter sa définition à un fichier de configuration :

3.2.2 Exemples de création

Exemples de création d'un alias dans le fichier /home/utilisateur/.bash_aliases :

echo "alias asr='aptitude search'">> ~/.bash_aliases
$ alias home='cd ~'			# Création de l'alias
$ alias home >> ~/.bash_aliases # Ajout dans ~./bash_aliases de la définition de l'alias (alias home='cd ~'

3.2.3 Prise en compte

source ~/.bashrc

4 - Exemples d'alias

# colorisation de la sortie de ls
alias ls='ls --color=auto'

# changement répertoire vers les dossiers home, Bureau, Documents, Téléchargement
alias home='cd ~'
alias bureau='cd ~/Bureau'
alias documents='cd ~/Documents'
alias téléchargement='cd ~/Téléchargements'

# nano : défilement continu et intégration souris
alias nano='nano -mS'

# téléchargement torrent dans répertoires sessions ( -s) et téléchargements ( -d) courants
# limitation de la vitesse de téléchargement à 300 kbs e de téléversement à 100kbs
alias rtrorrent='rtorrent -n -s ./ -d ./ -o upload_rate=300 -o download_rate=100'

# lire le flux radio suisse classique - avec vlc console
alias radiosuisse='cvlc http://www.radioswissclassic.ch/live/aacp.m3u'

5 - Alias & scripts

Pour utiliser un alias dans un script,

#!/bin/bash

# 1 - Activation des alias :
shopt -s expand_aliases

# 2 - Création des alias, par exemple :
alias pingg='ping -c 3 google.fr'