{{tag>sysadmin linux shell bash}}
====== bash ======
Trucs et astuces à propos du shell bash
===== Autocompletion =====
^ Séquence ^ Action |
| ctrl + x ~ | Complétion d'un nom utilisateur |
| ctrl + x @ | Complétion d'un nom de machine |
| ctrl + x $ | Complétion d'un nom de variable d'environnement |
===== Alias =====
La commande interne **alias** permet d'afficher les alias existants. Pour appeler une commande en ignorant l'alias préfixer la commande par le caractère backslash ''\''
# Afficher les alias existants
$ alias
...
alias ll='ls -alF'
alias ls='ls --color=auto'
# Appel de la commande ls sans exécution de l'alias
$ \ls -l
===== Les options =====
Pour afficher les options actives du programme bash:
$ echo $BASHOPTS
Pour afficher les options actives du shell courant:
$ echo $SHELLOPTS
==== set ====
La commande interne **set** permet de modifier certaines options de l’interpréteur bash
==== Le son ====
Pour activer/désactiver le son dans le terminal (bell)
$ set bell-style none
Dans le cas de terminaux virtuel le son est définit via la commande xset
==== Afficher les commandes ====
Pour afficher la commande et les arguments développés avant exécution:
$ set -x
# Pour désactiver l'affichage avant exécution
$ set +x
===== Références =====
* http://tldp.org/LDP/GNU-Linux-Tools-Summary/html/general-shell-tips.html