TP Systèmès d’èxploitation I
IA-S3
Oufkir Latifa
Annèè univèrsitairè 2025/2026
Plan
Séance 1 : Linux, installation et initiation
Séance 2 : Gestion des fichiers sous Linux (1/2)
Séance 3 : Gestion des fichiers sous Linux (2/2)
Séance 4 : Redirection , tubes et filtres
Séance 5 : Programmation Shell 1/2
Séance 6 : Programmation Shell 2/2
1
Sèancè 2: Gèstion dè fichièr sous Linux(1/2)
Exercice 1 (Navigation) :
Ouvrez un terminal et commencez par explorer les commandes basiques ls et cd. Consultez le
manuel de la commande ls. Expliquez le résultat de ces commandes (« | less » permet de contrôler
le défilement) :
(a) cd /etc
ls
pwd
(b) cd network
ls
pwd
(c) cd ~
/home/user1 (si utilisateur : user1)
ls
pwd
(d) cd /
ls
(e) cd
ls
pwd
(f) cd /home
ls –R
ls -i
(h) cd /var/log
ls –l
ls –lrt
(j) cd
ls -l
ls –la
(k) ls -l /usr/bin | less
2
Exercice 2 (interaction avec le système de fichiers) :
1. Lancez un terminal, et vérifiez que vous êtes dans votre répertoire de connexion avec la
commande pwd. Celui devrait être de la forme (/home/utilisateur/). Que signifient ces trois
lettres “pwd”?
2. Depuis votre répertoire de connexion, créez l’arborescence suivante à l’aide des commandes
touch, mkdir et cd de fichiers/répertoires :
3. Depuis votre répertoire de connexion, lancez la commande tree pour vérifier que vous avez
bien répondu à la question précédente.
4. Depuis votre répertoire de connexion, quel est le chemin absolu du fichier fichier3. txt, effacez
le sans changer de répertoire.
5. Depuis votre répertoire de connexion, effacez le répertoire sousdossier2.
6. Depuis votre répertoire de connexion, renommez le fichier [Link] du répertoire
./dossiertest/ en [Link].
7. Etablissez une commande, basée sur ls, qui permette de lister tous fichiers contenus sous votre
répertoire de connexion de manière récursive (pensez au mot clé récursivité), i.e. incluant les
sous-répertoires et fichiers associés.
8. Etablissez une commande, basée sur cp, qui permette de copier l’ensemble des fichiers
d’extension .conf contenus dans le répertoire /etc/ vers un répertoire cible confiles (à créer dans
le répertoire dossiertest).
3
Exercice 3
1. Créer un répertoire sandbox. Dans sandbox, créer l’arborescence suivante en 2
commandes.
2. Supprimer tous les fichiers de l’arborescence sandbox en utilisant une seule commande
3. Supprimer tous les dossiers dans sandbox en utilisant une seule commande rmdir
Quelques raccourcis utiles pour la manipulation en ligne de commande :
Bon courage!
4