=====Fichier bashrc ( Se simplifier la vie )===== **bashrc** est un fichier de configuration situé dans **/etc**. Celui-ci permet entre autre de créer des alias. Nous allons considérer les alias comme des raccourcis, c'est à dire que nous allons pouvoir défénir une chaîne de carractères pouvant lancer une commande plus complexe ou à //rallonge//. Commençons par éditer ce fichier, pour cela, tapez : vi /etc/bashrc # /etc/bashrc # System wide functions and aliases # Environment stuff goes in /etc/profile # by default, we want this to get set. # Even for non-interactive, non-login she if [ `id -gn` = `id -un` -a `id -u` -gt 99 ]; then umask 002 else umask 022 fi # are we an interactive shell? if [ "$PS1" ]; then case $TERM in xterm*) PROMPT_COMMAND='echo" -ne "33]0;${USER}@${HOSTNAME}: ${PWD}07' ;; *) ;; esac [ "$PS1" = "s-v$ " ] && PS1="[u@h W]$ " if [ -z "$loginsh" ]; then # We're not a login shell for i in /etc/profile.d/*.sh; do if [ -x $i ]; then . $i fi done fi fi unset loginsh Voici donc sa configuration d'origine. Nous allons créer un alias, pour cela, ajouter avant le premier **if ...** cette ligne : alias voirtoutfichier = 'ls -a' Ce qui donne : # /etc/bashrc # System wide functions and aliases # Environment stuff goes in /etc/profile # by default, we want this to get set. # Even for non-interactive, non-login she alias voirtoutfichier='ls -a' if [ `id -gn` = `id -un` -a `id -u` -gt 99 ]; then umask 002 else umask 022 fi # are we an interactive shell? if [ "$PS1" ]; then case $TERM in xterm*) PROMPT_COMMAND='echo" -ne "33]0;${USER}@${HOSTNAME}: ${PWD}07' ;; *) ;; esac [ "$PS1" = "s-v$ " ] && PS1="[u@h W]$ " if [ -z "$loginsh" ]; then # We're not a login shell for i in /etc/profile.d/*.sh; do if [ -x $i ]; then . $i fi done fi fi unset loginsh Voilà, votre nouvelle commande est prête. Le résultat, une fois la console quittée et relancée, va nous afficher le contenu ( même fichiers cachés - Option -a ) du répértoire dans lequel on tape cette commande. Pour voir le résultat, tapez dans n'importe quel répertoire : voirtoutfichier Puis tapez votre nouvelle commande entrée. La commande **voirtoutfichier** va être intérprétée comme si vous aviez tapez : ls -a. L'idéal serait de mettre comme alias : alias lsa='ls -la' qui vous permettra de voir les fichiers cachés, et les droits d'accès de chacun d'entre eux tout en ne tapant que **lsa** dans la console. Evidemment, cet exemple **voirtoutfichier** n'est pas bien malin dans le sens où taper la vraie commande est plus rapide que l'alias. Mais des alias beaucoup plus pratiques peuvent être faits. Voici une liste de petits alias sympatiques : * Pour entrer plus vite dans un répértoire enfoui, vous pourriez mettre un alias de ce type : # /etc/bashrc alias mail='cd /var/spool/postfix' if [ `id -gn` ...... * Ou encore vous avez monté un HDD de 120go sur votre Ftp, pour y accéder : # /etc/bashrc alias 120go='cd /var/ftp/120-REP' if [ `id -gn` ...... * Pour exécuter plus rapidement le redémarrage d'un service comme Proftpd : # /etc/bashrc alias proftpd-restart='./etc/rc.d/init.d/proftpd restart' if [ `id -gn` ...... * Pour exécuter un script quelconque : # /etc/bashrc alias manalias='/home/monscript' if [ `id -gn` ...... Beaucoup de possiblités peuvent être envisagées mais vous aurez au moins vu le principal. CMX.