Dans un terminal, tapez le code :
$ alias cd=ls
$ cd
Vous constatez que maintenant la commande cd
se comporte
comme la commande ls
. Ceci est normal, vous venez de
définir un alias qui indique que cd
est ls
.
Les alias sont très pratique notamment lorsqu’on veut surcharger une
commande avec des options par défaut. Ici, l’alias précédemment défini
vous empêche d’utiliser correctement la commande cd
.
Comment faire pour pouvoir utiliser la commande initiale ?
Deux solutions s’offrent à vous :
$ \cd
$ unalias cd
La commande alias
utilisée seule permet de voir les
alias définis.
Le fichier ~/.bashrc
est un fichier de configuration lu
à chaque démarrage d’un terminal.
C’est donc l’endroit, où il faut configurer votre environnement afin qu’il s’adapte à votre besoin. à titre d’exemple, j’ai ajouté les alias suivant :
alias l='ls'
alias xs='cd'
alias vf='cd'
alias more='less'
alias moer='more'
alias moez='more'
alias kk='ll'
qui me permette de faire de fautes de frappe lorsque je tape des commandes.
Ce fichier sert aussi à positionner certaines variables d’environnement. Celles-ci étant utilisées par certains programmes. Dans un shell, tapez la séquence suivante :
$ SAVE=${PS1}
$ echo ${SAVE}
<Vérifier que vous avez bien quelque chose qui s\'affiche>
<sinon recommencez !!!>
$ export PS1=">"
Vous savez maintenant configurer votre environnement. à vous de
tester des modifications, puis de les enregistrer dans votre fichier
~/.bashrc
. Pour que les modifications du fichier
~/.bashrc
soient prises en compte, il suffit soit de lancer
un nouveau terminal, soit de taper une des deux séquences suivantes:
$ source ~/.bashrc
# ou
$ . ~/.bashrc
Créer le fichier prog
avec le contenu suivant (dans le
HOME):
mkdir -p racine/1/2
cd racine/
cd 1
cd 2
pwd
ps -f
# sleep 30
touch date-$(date +%s)
ls
Le rendre exécutable:
chmod +x prog
Exécuter le fichier :
./prog
Afficher le contenu de racine/1/2
Dans quel répertoire se trouve-t-on ?
Sourcer le fichier :
. ./prog
Dans quel répertoire se trouve-t-on ?
Est-ce normal ?
Le répertoire de l’utilisateur
echo $HOME
Indique les emplacements dans lesquels l’interpréteur cherche les commandes à exécuter.
echo $PATH
N’ajoutez jamais le .
(dossier courant) dans la variable
PATH
: cela peut entraîner l’ouverture d’une faille de
sécurité.
Le répertoire courant (la commande pwd
affiche sa
valeur):
pwd
echo Le répertoire courant est $(pwd).
echo $PWD
Ajouter à la fin du fichier les lignes suivantes:
export MESSAGE="Je suis à la fin du .bashrc"
alias coucou='echo Ah que coucou !'
Se déconnecter, se reconnecter et taper les commandes suivantes:
coucou
echo $MESSAGE
$ nano .bashrc
# Ajouter la ligne suivante dans .bashrc:
alias nano='echo Tu ne peux pas éditer '
$ . .bashrc
$ nano .bashrc
Tu ne peux pas éditer .bashrc
$ \nano .bashrc
Commenter la ligne (avec le #
) :
#alias nano='echo Tu ne peux pas éditer '
ls
Dans .bashrc, modifier la ligne :
alias ll='ls -alF'
Et remplacer par :
alias lla='ls -alF'
alias ll='ls -lF'
-i
Avec les commandes rm
, cp
et
mv
, cette option permet d’éviter d’écraser un fichier sans
préavis.
Ajouter un alias correspondant dans votre fichier de configuration (ou demander au formateur)
Modifier votre fichier .bashrc
et ajouter les lignes
suivantes:
alias mv='mv -i'
alias rm='rm -i'
alias cp='cp -i'
alias ll='ls -l'