logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


alias

Nota :

Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !

Pré en bulle

Les alias permettent de définir des raccourcis pour vos commandes saisies dans en console.
Ainsi, une commande fréquente et relativement longue sera rendue accessible en tapant un simple mot clé prédéfini par le système ou que nous aurons créé (raccourcis).

Les commandes

Nous utiliserons les commandes :

alias

et

unalias

Afficher les alias actifs

Vous pouvez afficher tous les alias déjà définis, tapez la commande :

alias
Si rien n'apparaît, c'est qu'aucun alias n'est défini.

Personnellement j'obtiens :

alias ls='ls --color=auto'

Alias temporaires

Vous avez la possibilité de définir assez rapidement un alias, mais il ne sera pas conservé et donc plus utilisable au relancement de la console.

Exemple :

Pour voir la liste des dépôts inscrits dans votre fichier sources.list, situé dans le répertoire /etc/apt/ vous devez écrire ceci :

cat /etc/apt/sources.list

Pour définir un alias portant par exemple le nom aptlist, entrez la commande suivante2) :

alias aptlist="cat /etc/apt/sources.list"
  • Vous pouvez constater qu'un alias à été rajouté avec :
    alias
  • Pour l'utiliser : taper :
    aptlist

Scripts chargés au démarrage

On trouve dans le fichier ~/.bashrc:

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 ; then # . ~/.bash_aliases #fi
 

Vous pouvez créer et utiliser le fichier (caché) .bash_aliases placé dans votre /home/user.
Ou indiquer3) que vous allez créer et utiliser un fichier situé dans le répertoire /usr/local/bin/, fichier qu i ne nécessitera pas de point devant pour le cacher, puisqu'il n'est pas dans votre /home/user..

La modification de ce fichier /home/user/.bashrc (noté aussi ~/.bashrc) ne nécessite pas de droits administrateur.
Cependant, vous devez savoir que :
  • La création du fichier dans le répertoire /usr/local/bin/ Nécessite des droits ! Il faut être logué en root avec la commande SU.
  • La création /home/user/.bash_aliases n'en nécessite pas mais je vous conseille de faire votre modification afin de créer et utiliser le fichier /usr/local/bin/raccourcis

La suite du fichier nous donne quelques renseignements supplémentaires :
Les couleurs dans la console :

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
  eval "`dircolors -b`"
  alias ls='ls --color=auto'
  #alias dir='dir --color=auto'
  alias vdir='vdir --color=auto'

  alias grep='grep --color=auto'
  #alias fgrep='fgrep --color=auto'
  #alias egrep='egrep --color=auto'
fi

D'autres alias :

# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'

alias création

Créer un alias pour stopper le réseau

Stopper le réseau est du domaine de l'administration.

Il faut donc être en root pour pouvoir utiiser cet alias.

Prenons l'exemple de stopper la connexion réseau (Internet) de votre ordinateur.
La commande est celle-ci :

invoke-rc.d networking stop

On va créer un mot clé assez court pour stopper le réseau, par exemple l'alias nommé stopnet.
Tapez dans la console la commande suivante :

alias stopnet="invoke-rc.d networking stop"

Pour vérifier que votre alias est bien créé, tapez :

alias

Votre alias apparaît ? Alors tapez-le en commande :

stopnet

Vérifiez que la connexion réseau a bien été stoppée en ouvrant votre navigateur internet habituel, ou bien en tapant4) :

ping debian-facile.org

Créer un alias pour démarrer le réseau

Pour reconnecter votre ordinateur au réseau, vous devriez taper :

invoke-rc.d networking start

Ajoutons un alias que nous appelerons par exemple : startnet.
Tapez la commande suivante :

alias startnet="invoke-rc.d networking start"

Et refaites la même procédure que précédemment.

Supprimer les alias créés

Pour supprimer les alias créés utilisez la commande unalias ainsi :

unalias stopnet
unalias startnet
De toute façon, à la session suivante, vos alias ainsi créés auront été effacés !

Créer un alias permanent

Pour ne pas être contraint de ressaisir tous vos alias entre 2 sessions ouvertes, vous pouvez les définir dans un fichier script (de type : shell bash).
Voir pour exemple le TP suivant :

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
2)
Plus de précisions sur : la commande cat ici.
3)
comme dans le TP des alias permanent plus bas
doc/programmation/bash/alias.1393770421.txt.gz · Dernière modification: 02/03/2014 15:27 par captnfab

Pied de page des forums

Propulsé par FluxBB