|
|
# TP 4 1/2 - Liens
|
|
|
|
|
|
Ce TP donnera lieu à la remise d'un compte-rendu écrit exclusivement
|
|
|
avec l'éditeur VI (On pratique!).
|
|
|
|
|
|
## Gameshell
|
|
|
|
|
|
Progressez vaillamment jusqu'à la question 32 !
|
|
|
|
|
|
## – Encore un peu de grep, cut, et head ou tail
|
|
|
|
|
|
La commande *ip addr* permet d'obtenir l'adresse IP de l'ordinateur (Pas
|
|
|
l'interface *lo*, l'autre !), sous une forme 192.168.127.X ou
|
|
|
192.168.128.X par exemple. Cette adresse permettant à l'ordinateur de
|
|
|
communiquer sur un réseau. Écrivez une commande permettant d'extraire
|
|
|
cette information de cette commande.
|
|
|
|
|
|
|
|
|
## Création de liens symboliques
|
|
|
|
|
|
|
|
|
* En ligne de commande, créez les répertoires et fichiers suivants:
|
|
|
|
|
|
```
|
|
|
systeme
|
|
|
└── tp4
|
|
|
└── question1
|
|
|
└── tp4.txt
|
|
|
```
|
|
|
|
|
|
* Créez un lien symbolique en utilisant la commande « *ln*
|
|
|
» et le manuel. Ce lien devra pointer sur le fichier *tp4.txt*
|
|
|
et être créé dans le répertoire *tp4* où il s'appellera
|
|
|
*tp4lien.txt*. Observez le résultat à l'aide de la commande «
|
|
|
*ls -l* » exécutée depuis le répertoire *tp4*. Vous est-il
|
|
|
possible d'ouvrir le lien symbolique avec *cat* par exemple ?
|
|
|
ln -s question1/tp4.txt tp4lien.txt
|
|
|
ls -l
|
|
|
|
|
|
* Renommez le fichier *tp4.txt* en *tp4.old*. Observez le
|
|
|
résultat à l'aide de la commande « *ls -l* » exécutée depuis le
|
|
|
répertoire *tp4*. Vous est-il possible d'ouvrir le lien
|
|
|
symbolique avec *cat* par exemple ? Pourquoi ?
|
|
|
mv question1/tp4.txt question1/tp4.old
|
|
|
cat tp4lien.txt
|
|
|
ls -l
|
|
|
|
|
|
* Renommez le fichier *tp4.old* en *tp4.txt*. Vous est-il possible
|
|
|
d'ouvrir le lien symbolique avec *cat* par exemple ? Pourquoi ?
|
|
|
Supprimez maintenant le lien symbolique. Vous est-il possible d'ouvrir
|
|
|
le fichier *tp4.txt* ? Pourquoi ?
|
|
|
mv question1/tp4.old question1/tp4.txt
|
|
|
cat tp4lien.txt
|
|
|
ls -l
|
|
|
tree
|