République Tunisienne Institut Supérieur des Sciences
Ministère de l’Enseignement Supérieur Appliquées et de Technologie
et de la Recherche Scientifique de Sousse
Université de Sousse Direction des Etudes et des Stages
********** **********
Système d’exploitation : Linux
Enseignant : Neji kouka
EEA -01
Année Universitaire : 2023/2024
TP0 : Installation d’un système Linux
Ce TP a pour objectif de :
Installer (depuis Windows) et configurer un
système Linux sur une machine virtuelle.
Pour ce TP0, pas besoin de rendre un compte-rendu.
Installez Linux dans une machine virtuelle
1. Télécharger un logiciel de virtualisation.
Pour ce TP, je vous invite à in installer VirtualBox (
[Link] Vous pouvez aussi installer
un autre logiciel de virtualisation (exemple : VMware Workstation
Player)
2. Télécharger l’image ISO de la distribution Linux. ([Link]
3. Lancer le programme d’installation de VirtualBox.
4. Créer une nouvelle machine virtuelle : Cliquer sur nouvelle.
5. Choisissez l'option Créer un disque dur virtuel.
6. Conservez l'option par défaut (VDI).
7. Conservez l'option par défaut (Taille dynamique).
8. Allouez la taille pour le disque virtuel.
9. Validez la configuration en cliquant sur Créer.
10. Démarrez la machine virtuelle (Dans le panneau de gauche de VirtualBox)
11. Choisissez l'image ISO, téléchargée précédemment, comme disque de démarrage
pour continuer l'installation.
12. Lorsque l'installation est terminée, redémarrez la machine virtuelle.
TP01- Système d’exploitation 2 : Linux-PR 1
Système d’exploitation 2 : Linux-PR 2023-2024
Institut Supérieur des Sciences Appliquées et de Technologie de Sousse
Enseignante : Neji kouka
EEA : 01..07
TP01 : Commandes de bases Linux
Ce TP a pour objectif de :
Découvrir l’environnement Linux
Expérimenter avec la ligne de commande (Shell)
Découvrir les commandes de base
Pour ce TP vous devez rédiger un compte-rendu qui sera envoyé à la fin de la séance.
Rappel et Révision
1. Introduction
Linux est un système d’exploitation de type UNIX (ce qui signifie qu’il est à la fois
multi-tâches et multiutilisateurs.
Notions de noyau et distribution
Linux est architecturé autour d’un noyau (kernel) qui prend en charge le matériel
existant sur la machine pour fournir un système fonctionnel.
On appelle distribution l’assemblage d’un ensemble de logiciels autour du noyau linux.
Exemple de distributions : RedHat - Debian - Ubunto – SuSe.
Qu’est-ce que le Shell ?
Le système Linux fonctionne en ligne de commande. Cette ligne de commande est
accessible via les terminaux qui fonctionnent avec un interpréteur de commandes (Shell).
Shell est l’interpréteur de commandes entre l’utilisateur et le système d’exploitation.
Shell est chargé de faire l’intermédiaire entre le système d’exploitation et l’utilisateur
grâce aux lignes de commandes saisies par ce dernier.
Shell permet de lire la ligne de commande, interpréter sa signification, exécuter la
commande, et retourner le résultat.
TP01- Système d’exploitation 2 : Linux-PR 2
Il existe plusieurs types de Shell, les plus connus sont :
bash (version améliorée du shell Bourne sous
Unix) ksh (version améliorée du shell Korn
sous Unix) tcsh (version améliorée du shell C
sous Unix).
Invite de commande
Avec Bash Shell, l’invite de commande par défaut prend la forme :
Nom d’utilisateur courant @ Nom de la machine : Nom de répertoire courant $
Ou
Nom d’utilisateur courant @ Nom de la machine : Nom de répertoire courant #
« $ » indique qu'il s'agit d'un utilisateur normal
« # » indique qu'il s'agit de l'administrateur (root)
2. Commandes pour débuter
Pour avoir une idée sur votre système installé, taper la commande :
uname –a
Pour avoir une idée sur la distribution installée, taper la commande :
cat /etc/issue
Pour avoir une idée sur les différents Shells installés sur votre système, taper
la commande :
cat /etc/shells
TP01- Système d’exploitation 2 : Linux-PR 3
Pour se connecter entant que « root », taper la commande :
sudo su
Répertoire spéciaux :
. Représente le répertoire courant
.. Représente le répertoire parent
~ Représente le répertoire « home » de l’utilisateur
3. Commandes de base sous Linux
Pour avoir une description de toutes les commandes de base sous Linux, taper la commande :
help ou man
Liste des commandes de base sous Linux :
Catégorie Commande Description
Obtenir de l’aide man <commande> Donne une fiche d’aide détaillée sur une commande.
Pour une commande donnée, la commande suivie de l’option
--help permet d’en avoir la version courte.
cd Change le répertoire courant
TP01- Système d’exploitation 2 : Linux-PR 4
ls Affiche le contenu d’un répertoire
cp Copie un ou plusieurs fichiers
rm Efface un ou plusieurs fichiers
rm -rf Efface un répertoire et son contenu
Système de mkdir Crée un répertoire
fichier rmdir Efface un répertoire s’il est vide
mv Déplace ou renomme un ou des fichiers
chown Modifie le propriétaire d’un fichier
chgrp Modifie le groupe propriétaire d’un fichier
ln –s Crée un lien vers un fichier
grep Recherche une chaine dans un fichier
which Trouve le répertoire dans lequel se trouve une commande
cat Affiche un fichier à l’écran
find Trouve un fichier
locate Trouve un fichier d’après son nom
chmod Modifie les permissions d’un fichier
Quelques raccourcis sur les commandes Shell :
ctrl+C : Pour interrompre une commande
ctrl +D : Pour se déconnecter du terminal
Travail Demandé
1) Quel est votre système installé ?
2) Quelle est la distribution de votre système installée ?
3) Quels sont les différents Shells installés sur votre système.
4) Identifier la forme de votre invite de commande ; Indiquer le « Nom
d’utilisateur courant », « Nom de la machine », et « Nom de répertoire courant
».
5) Connecter en tant que « root ».
6) Utiliser les commandes de bases de navigation dans le système de fichiers pour explorer
l’arborescence de votre système.
7) Tester la commande man pour obtenir de l’aide sur man.
8) Lister le contenu de répertoire /etc
9) Lister de manière détaillé le contenu de répertoire /etc
TP01- Système d’exploitation 2 : Linux-PR 5
Système d’exploitation 1 : Linux 2023-2024
Institut Supérieur des Sciences Appliquées et de Technologie de Sousse
Enseignant : Neji kouka
Prepa-A2-01 ; Prepa-A2-02 ; Prepa-A2-03 ; Prepa-A2-04
TP02 : Gestion des fichiers
Ce TP a pour objectif de :
Maitriser les commandes de manipulation de répertoires et fichiers
Maitriser l’editeur de text Vi
Traiter les flux de redirection
Maitriser la compression et l’archivage de fichiers
Pour ce TP vous devez rédiger un compte-rendu qui sera envoyé à la fin de la séance.
Rappel et Révision
1. Les commandes de manipulation de répertoires et fichiers
pwd : Affiche le nom de répertoire de travail.
ls : Affiche le contenu de répertoire courant.
ls-l : Affiche le contenu de répertoire courant de manière détaillé.
cp : Copie un ou plusieurs fichiers.
rm : Efface un ou plusieurs fichiers.
mkdir : Créer un dossier.
touch : créer un fichier vide.
2. L’éditeur vi>>
vi est l’éditeur de texte de base sous Linux.
Lancer vi :
vi : Lancer vi en lui demandant d’ouvrir un fichier inexistant.
vi nom_fichier : Lancer vi en lui demandant d’ouvrir un fichier existant
TP01- Système d’exploitation 2 : Linux-PR 6
TP01- Système d’exploitation 2 : Linux-PR 7
Les Modes de vi :
Vi offre deux modes de fonctionnement : le mode commande et le mode insertion. Au
démarrage vi est en mode commande, qui permet de déplacer le curseur, de parcourir le
document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en
utilisant une commande d'insertion ou de modification. En mode insertion il est possible
de saisir du texte. Appuyer sur la touche [ESC] pour revenir en mode commande.
Insérer du texte :
i active le mode insertion
a active le mode insertion, un caractère après le curseur
I insère au début de la ligne
A insère à la fin de la ligne
O insère une ligne au-dessus du curseur et passe en mode insertion
o insère une ligne en dessous du curseur et passe en mode insertion [ESC]
Quitte le mode insertion, revient en mode command
Sauvegarder un fichier - quitter vi :
:w sauvegarde le contenu du fichier
:x sauvegarde puis quitte vi
:wq sauvegarde puis quitte
ZZ sauvegarde si nécessaire puis quitte
:q quitte vi sans sauvegarder les modifications
:e! ignore les modifications et recharge le fichier
:q! quitte immédiatement, sans sauvegarder ni demande de confirmation.
:w nom_de_fichier sauvegarde le fichier sous le nom nom_de_fichier
:w! nom_de_fichier remplace le contenu du fichier nom_de_fichier
TP02- Système d’exploitation 1 : Linux 8
3. Commande cat
Permet d’afficher le contenu d’un fichier entier à l’écran.
4. Redirections
> fichier : Créer un fichier vide.
[Link] >> [Link] : Concaténer la sortie standard vers le fichier :
ajouter la sortie à la suite du fichier, sans l'écraser.
cat < [Link]: Envoyer le contenu du fichier [Link] en entrée de la
commande cat pour afficher le contenu sur la sortie standard.
cat << STOP: Lire l'entrée standard jusqu'à ce que le mot STOP soit
rencontré, puis va afficher le résultat.
5. Commandes de compression et archivage de fichiers : Gzip, Zip, et Tar
gzip [Link] : Comprimer un fichier.
gunzip [Link] : Décompresser un fichier compressé.
zip -r [Link] files : Comprimer un fichier à l'aide de zip
unzip [Link] : Extraire le contenu d'un fichier zip.
tar -cvf [Link] files/directories : Créer un fichier tar
tar -cvf [Link] /home/work/school : Créer un fichier tar en utilisant un nom
d'accès absolu.
tar -cvf [Link] [Link] [Link] [Link] : Placer [Link], [Link] et
[Link] dans un nouveau fichier appelé [Link].
tar -tvf [Link] : Afficher la liste du contenu d'un fichier tar.
tar -xvf [Link] : Extraire le contenu d'un fichier tar.
tar -czvf [Link] : compresser les fichiers tar.
tar -xzvf [Link] : Décompresser un fichier tar.
TP02- Système d’exploitation 1 : Linux 9
Travail Demandé
A. Exercices de prise en main
1) Afficher le nom de répertoire de travail.
2) Créer un répertoire nommé « essai ».
3) Se positionner sous « essai ».
4) Afficher le contenu de répertoire courant.
5) Afficher le nom de répertoire courant.
6) Créer sous le répertoire « essai », un sous-répertoire « old ».
7) Afficher le contenu de répertoire courant.
8) Détruisez « old».
10) Créer sous le répertoire « essai », un sous-répertoire « new ».
11) Se positionner sous « new».
11) Créer un fichier nommé « [Link] »
12) Lancer l’éditeur de texte vi pour ouvrir le fichier «[Link] ».
13) Ajouter une phrase.
14) Sauvegarder et sortir de vi.
15) Visualiser le contenu de « [Link] » dans l’écran.
16)Faire une copie de « [Link] » appelée « [Link] », et placez-la dans le
répertoire « essai »
17)Renommer « [Link] » en « [Link] »
18)Détruisez tout ce que contient le répertoire « new ».
B. Exercices avancés
TP02- Système d’exploitation 1 : Linux 1
0
1. Afficher le contenu de /
2. A quoi sert la commande –R de ls
3. Afficher le contenu de votre répertoire courant de façon que les fichiers
modifiés récemment apparaissent en premier.
4. Créer l’arborescence définie ci-dessous ainsi que les fichiers contenus.
TP2
Rapport
[Link]
[Link] [Link]
TP02- Système d’exploitation 1 : Linux 1
1
Système d’exploitation 2 : Linux-PR
Institut Supérieur des Sciences Appliquées et de Technologie de Sousse 2021-2022
Prepa-A2-01 ; Prepa-A2-02 ; Prepa-A2-03 ; Prepa-A2-04 Enseignant : Neji kouka
TP03 : Gestion des processus
Ce TP a pour objectif de :
Maîtriser les commandes de gestion des processus.
Savoir observer les processus s’exécutant sur une machine.
Manipuler un processus en cours d’exécution.
Savoir tuer un ou plusieurs processus.
Pour ce TP vous devez rédiger un compte-rendu
(nom_prénom_groupe_CTP03.docx) qui sera envoyé par mail à la fin de la séance.
(Précisez dans l’objet : TP03-Prepa-A2- Groupe)
Rappel et Révision
1. Introduction
On appelle processus un objet dynamique correspondant à l’exécution d’une suite
d’instructions : un programme qui s'exécute, ses données, ainsi que d’autres informations
sur son contexte d’exécution.
Un processus possède les caractéristiques qui permettent au système de l’identifier. Parmi
ces caractéristiques :
Etat : exécution, suspendu, etc.
Identifiant du processus.
Identifiant du processus qui lui a donnée naissance : processus parent.
Identifiant de l’utilisateur qui l’a lancé.
Compteur ordinal : indique la prochaine instruction à exécuter.
Pile d’exécution : mémorise l’empilement des appels de fonction.
Données en mémoire.
Etc.
Un processus s’exécute soit en avant-plan (foreground), soit en arrière-plan
TP02- Système d’exploitation 1 : Linux 1
2
(background).
TP02- Système d’exploitation 1 : Linux 1
3
2. Commandes Shell de gestion de processus :
La commande ps : $ ps [options]
Permet d’obtenir la liste des processus actifs sur le Shell.
L’option –e donne des informations sur tous les processus en cours et l’option –f permet
d’avoir des informations détaillées sur les processus.
COLONNE DEFINITION
UID Identifiant de l’utilisateur (User ID).
PID Identifiant du processus (Process ID).
PPID Identifiant du processus parent (Parent Process ID).
C Facteur de priorité (plus la valeur est grande plus la priorité
est élevée).
STIME Heure de lancement du processus.
TTY Nom du terminal depuis lequel le processus a été lancé.
TIME Durée de traitement du processus.
CMD Commande exécutée.
L’option –u permet d’obtenir la liste des processus lancés par un utilisateur particulier.
La commande pstree : $ pstree
TP03- Système d’exploitation 1 : Linux 1
4
Permet de visualiser l’arborescence des processus.
La commande top : $ top [options]
Permet de gérer les processus en temps réel (visualisation dynamique des processus).
Dès que top est lancée, il est possible d’exécuter des commandes interactives :
N : Classer les processus par PID.
A : Classer les processus dans l’ordre chronologique.
P : Classer les processus par rapport à leur utilisation CPU.
M : Classer les processus par rapport à leur utilisation de la mémoire.
k : Tuer un processus (PID sera demandé).
q : Quitter l’utilitaire top.
La commande kill: $ kill [-l] -Num_signal PID [PID2...]
TP03- Système d’exploitation 1 : Linux 1
5
Permet d’envoyer des signaux à un processus dont on connaît son identifiant. Cette
commande ne sert pas seulement à « tuer » un processus ; on peut lister les signaux
disponible avec la commande kill –l.
SIGNAL DESCRIPTION
SIGSTOP (19) Arrêter un processus.
SIGCONT (18) Continuer un processus arrêté.
SIGTERM (15) Signifier au processus qu’il doit se terminer.
SIGKILL (9) Tuer un processus.
Commandes pour manipuler les jobs :
Il est possible de démarrer plusieurs processus appelés aussi « jobs ».
& : Démarrer un processus en arrière-plan.
jobs : Afficher la liste des tâches du Shell courant.
fg %n : Relancer l’exécution d’un processus en arrière-plan en un processus
en avant-plan.
Ctrl + Z : Suspendre un job
TP03- Système d’exploitation 1 : Linux 1
6
bg %n : Relancer l’exécution d’un processus suspendu en processus en arrière-
plan.
kill %n : Tuer un job.
Pour lancer un processus en arrière-plan, on utilise le symbole &. Lorsqu’on
ferme la console, le processus est arrêté. Pour éviter qu’un processus ne s’arrête
lorsque son parent se termine, on utilise la commande nohup.
Commande time: $ time
Permet de mesurer les durées d’exécution d’une commande processus et retourner trois
valeurs (real, user, system).
Travail Demandé
A. Exercices de prise en main
1) Lister tous les processus lancés sur le système. Affichez la liste des processus dont
vous êtes propriétaire.
2) a- Lister de nouveau les processus lancés sur le système de façon détaillée.
b- A quoi correspond l’information STIME ?
c- A quelle heure votre machine a-t-elle démarré ?
3) Affichez la hiérarchie des processus s’exécutant sur le système.
4) Quel signal est lancé par défaut à la commande kill?
TP03- Système d’exploitation 1 : Linux 1
7
5) Afficher en temps réel les informations sur l’ensemble de processus exécutés sur votre
machine. Quelles informations sont affichées par défaut ?
6) a- Consulter le man de nice et renice. A quoi sert les commandes nice et renice?
b- La commande top consomme des ressources. Faites en sorte que sa priorité soit de
« 19 ».
7) a- Consulter le man de ps. A quoi sert cette commande ? Placer le processus en
arrière- plan sans le terminer.
b- Consulter le man de kill. A quoi sert cette commande ? Placer le processus en
arrière- plan sans le terminer.
c- Lister les tâches lancées par le Shell.
d- Réafficher le man de ps.
e- Ouvrez un deuxième terminal et envoyez le signal SIGKILL au processus affichant
le man de ps.
f- Retourner dans le premier terminal, lister les tâches lancées par le Shell, et réactiver
le man de kill.
B. Exercices avancés
Exercice 1
1) Dans un système Linux, quel est le processus qui n’a pas un père ? Préciser son PID.
2) Utiliser la commande ps et trouver le PID du processus acpid.
3) Utiliser la commande pstree pour trouver le PID du processus acpid et le nom de son
processus père.
4) Consulter la documentation de la commande yes. A quoi sert cette commande ?
5) Lancer la commande: $ yes “Good morning, my name is yourname !”.
6) Pendant l’exécution de la commande yes, lancer la commande top dans un autre
terminal. Quels sont les processus qui consomment le plus le CPU ?
Exercice 2
1) a- Lancer les commandes sleep 4444, sleep 3333 et sleep 2222 en arrière-plan.
b- Que signifie ce qui est retourné à l’écran ?
2) Afficher la liste des tâches en cours.
3) Que signifient les caractères + et - dans la liste précédente ?
4) Lancer la commande sleep 1111 en avant-plan.
5) Interrompre le processus en avant plan en utilisant Ctrl+Z. Quel est le numéro de
travail du processus interrompu ?
6) Afficher à nouveau la liste des tâches en cours.
TP03- Système d’exploitation 1 : Linux 1
8
7) Relancer en arrière-plan la dernière commande sleep.
8) Arrêter l’exécution de la première commande sleep en utilisant son numéro de travail.
9) Afficher à nouveau la liste des tâches en cours.
10) Arrêter l’exécution de la deuxième commande sleep en utilisant son PID.
11) Afficher à nouveau la liste des tâches en cours.
12)Passer en avant-plan les dernières commandes sleep et arrêter l’exécution de ces
commandes.
13) Afficher à nouveau la liste des tâches en cours.
Exercice 3
1) Lancer la commande xeyes.
2) Pouvez-vous exécuter une autre commande dans le même Shell ? Justifiez.
3) Suspendre l’application xeyes.
4) Ramener l’application en avant-plan.
5) Suspendre à nouveau l’application xeyes.
6) Continuer l’exécution de l’application xeyes tournant en arrière-plan.
7) Pouvez-vous exécuter une autre commande dans le même Shell ? Justifiez.
8) Lancer la commande gedit en avant-plan. Fermer la fenêtre de l’interpréteur de
commandes à partir de laquelle l’application est lancée. Que se passe-t-il ?
9) Lancer la commande gedit en arrière-plan. Fermer la fenêtre de l’interpréteur de
commandes à partir de laquelle l’application est lancée. Que se passe-t-il ?
10)Comment faire pour éviter qu’un processus ne s’arrête lorsque son parent se termine ?
Tester avec la commande gedit.
TP03- Système d’exploitation 1 : Linux 1
9
Système d’exploitation 1 : Linux
Institut Supérieur des Sciences Appliquées et de Technologie de Sousse 2023-2024
EEA : 01..07 Enseignant : Neji Kouka
TP04 : Programmation Shell Script
Ce TP a pour objectif de :
Créer et exécuter un script shell.
Manipuler et utiliser des variables.
Utiliser les conditions et les boucles.
Gérer les arguments d’un script.
Pour ce TP vous devez rédiger un compte-rendu
(nom_prénom_groupe_CTP04.docx) qui sera envoyé par mail à la fin de la séance.
(Précisez dans l’objet : TP04-Prepa-A2- Groupe)
Rappel et Révision
Le shell n’est pas qu’un simple interpréteur de commandes, mais dispose d'un
véritable langage de programmation avec notamment une gestion des variables, des tests
et des boucles, des opérations sur variables, des fonctions, etc.
1. Structure et exécution d’un script
Un script shell permet d'automatiser une série d'opérations. Il se présente sous la
forme d'un fichier contenant une ou plusieurs commandes qui seront exécutées de
manière séquentielle.
Les shell scripts se terminent généralement par « .sh » pour le Bourne Shell
et le Bourne Again Shell, par « .ksh » pour le Korn Shell et par « .csh » pour
le C Shell.
Pour créer un script, ouvrez l’éditeur gedit ou l’éditeur Vi en lui donnant le nom de
fichier à créer.
TP03- Système d’exploitation 1 : Linux 2
0
Un script doit commencer par une ligne « shebang » qui contient les
caractères « #! ». Cette première ligne permet de préciser quel shell va
exécuter le script.
/bin/bash peut être remplace par /bin/sh pour coder avec sh, bin/ksh
pour coder avec ksh.
Pour exécuter un script, il faut donner les droits d’exécution au fichier avec chmod et
lancer l’exécution du script avec le raccourci « ./ »
« echo » et « printf » permettent d’afficher un texte ou le contenu d’une
variable dans la console.
Les commentaires sont introduits par le caractère « # ».
2. Les variables
Déclarer et afficher une variable
Pour créer une variable :
Ne pas mettre d'espaces autour du symbole « = ».
TP04- Système d’exploitation 2 : Linux-PR 2
1
Pour afficher la valeur d’une variable :
Demander une saisie
Pour demander à l’utilisateur de saisir du text :
Evaluation arithmétique
Pour calculer la somme de deux entiers :
Pour manipuler des expressions arithmétiques, on peut utiliser aussi la commande
expr ou la commande interne let
Variables d’environnement
Les variables d'environnement sont des variables que l'on peut utiliser dans n'importe
quel programme.
VARIABLE FONCTION
SHELL Indique le type de shell.
USER Contient le login de l’utilisateur.
HOSTNAME Contient le nom de la machine.
PATH Indique liste des répertoires qui contiennent des exécutables.
HOME Indique le répertoire de connexion.
PWD Indique le nom de répertoire de travail.
Pour utiliser les variables d’environnement, il suffit de les appeler par
leur nom.
TP04- Système d’exploitation 2 : Linux-PR 2
2
Variables des paramètres
Les variables d'environnement sont des variables que l'on peut utiliser dans n'importe
quel programme.
VARIABLE FONCTION
$* Contient les arguments passés à la fonction.
$# Contient le nombre d’arguments.
$? Contient le code de retour de la dernière opération.
$0 Contient le nom du script exécuté.
$1 Contient le premier paramètre.
$2 Contient le deuxième paramètre.
$n Contient l’argument n.
$! Contient le PID de la dernière commande lancée.
3. Les conditions
La structure if-then-else:
TP04- Système d’exploitation 2 : Linux-PR 2
3
4. Les boucles
La boucle for:
Travail Demandé
A. Exercices de prise en main
1) a. Tapez la commande « echo $SHELL».
b. Que fait cette commande ?
2) a. Éditez puis sauvegardez le script ci-dessous sous le nom « [Link] » dans le
répertoire « scriptShell_NomPrenom».
TP04- Système d’exploitation 2 : Linux-PR 2
4
b. Donner les droits d’exécution au fichier « [Link] ».
c. Exécuter le script avec ses arguments.
3) a. Éditez puis sauvegardez le script ci-dessous sous le nom « [Link] » dans le
répertoire « scriptShell_NomPrenom».
b. Donner les droits d’exécution au fichier « [Link] ».
c. Exécuter le script.
B. Exercice avancé
1) a. Dans le répertoire « scriptShell_NomPrenom», écrivez un script « [Link] »
qui permet de créer un répertoire « testDir». Demandez à l’utilisateur de saisir le nom
de répertoire à créer.
b. Exécutez le script « [Link] ».
2) Éditez puis sauvegardez le script ci-dessous sous le nom «[Link]
» dans le répertoire « scriptShell_NomPrenom».
b. Exécutez le script « [Link]».
3) a. Dans le répertoire « scriptShell_NomPrenom», écrivez un script « [Link] »
qui permet de créer un fichier « [Link]» sous le répertoire « testDir ». Demandez à
TP04- Système d’exploitation 2 : Linux-PR 2
5
l’utilisateur de saisir le nom fichier à créer ainsi que le nom de sous répertoire. Suivez
le résultat ci-dessous.
b. Exécutez le script «[Link]».
c. Ré-exécutez le script «[Link]».
4) a. Dans le répertoire « scriptShell_NomPrenom», Éditez puis sauvegardez le script
ci-dessous sous le nom «[Link] »
b. Exécutez le script « [Link]».
c. Que fait ce script ?
TP06- Système d’exploitation 2 : Linux-PR 1