Vous êtes sur la page 1sur 2

Ecriture de script-shell sous Linux / Unix

Support des TPs


LAB 1 – Gestion de fichiers et des
répertoires

Objectif
Le but de ce TP est de maîtriser la ligne de commande en apprenant à utiliser les commandes
d’affichage du contenu, du déplacement, et de l’effacement des fichiers et des répertoires. Le
présent TP s’intéressera aussi à la création de liens physiques et symboliques, ainsi qu’à
l’étude de la différence entre eux.

Affichage de contenu, effacement, et parcours de répertoires


1. Ouvrir une session en tant qu’utilisateur.
2. A l’aide de la commande pwd afficher le chemin absolu de votre répertoire
courant.
3. Utiliser la commande ls pour lister le contenu du répertoire courant.
4. Répéter la même commande plusieurs fois en utilisant à chaque fois une des options
suivantes : -a, -l, -al.
Aidez-vous du manuel de Linux : man
a. Vérifier s'il y a des fichiers, et des sous-répertoires dans votre répertoire courant.
b. Pourquoi les commandes ls et ls -a donnent un nombre différent de fichiers ?
c. Quelle est la taille du plus grand fichier de votre répertoire ?
5. La commande cd permet de changer de répertoire. Utiliser la pour se déplacer vers le
répertoire /tmp
6. A partir du répertoire courant, il faut se déplacer vers votre répertoire personnel (home
directory) en spécifiant un chemin relatif comme paramètre.
7. Que représente la lettre ~ affichée par l’interpréteur de commandes avant
le prompt.
8. Créer le sous répertoire indp1 dans votre répertoire personnel en utilisant la commande
mkdir, puis se déplacer dedans.
9. A l’aide de la commande touch créer un fichier dans votre répertoire
personnel sous le nom test.

1/2
10. Essayer les commandes suivantes et ensuite visualiser le résultat à l'aide de la commande
ls.
$ touch {text,txt}_{1,2,3}{a,b}
$ mkdir A B C
$ mkdir "Les rapports"
11. Que permettent ces commandes de faire ?
$ ls -l t*t*1?
$ ls -l t?t*1?
12. A l’aide de la commande mv déplacer le contenu de tous les fichiers commençant par t
et finissant par a dans le répertoire A. Vérifier de nouveau le contenu du répertoire A.
13. A l’aide de la commande cd se positionner dans le sous répertoire C. A partir de ce
dernier déplacer le contenu de tous les fichiers finissant par b (déjà crées au niveau du
répertoire indp1) dans le répertoire B, en utilisant des chemins relatifs comme paramètres de
la commande.
14. Renommer le répertoire "Les rapports" en changeant son nom à "Le rapport".
15. Exécuter la commande cd sans option ni argument. Que permet-elle de faire ?
16. A partir du répertoire courant exécuter la commande rm pour effacer tous les fichiers
dans le sous répertoire A du répertoire indp1 et se terminant par la lettre a : $ rm A/*a
17. Utiliser la commande rmdir pour effacer le répertoire A devenu aussi vide.
18. A l’aide la commande rm effacer le répertoire C

2/2

Vous aimerez peut-être aussi