Vous êtes sur la page 1sur 10

Système d’exploitation 2 : Linux-PR 2020-2021

Institut Supérieur des Sciences Appliquées et de Technologie de Sousse

Prepa-A2-04 Enseignante: Amani Braham


Mail : amani.braham@issatso.u-sousse.tn

Révision

 TP0: Installation d’un système Linux

 TP01: Commandes de bases Linux


11) Afficher la liste de tous les fichiers présents dans le répertoire /bin.
 find /bin
 TP02: Gestion des fichiers
A. 22) Comprimer le fichier « source.txt »
 gzip source.txt
B. 2) Afficher le contenu de répertoire courant de façon que les fichiers modifiés
récemment apparaissent en premier.
 ls -lt
 TP03: Gestion des processus

Partie A.
6) b- La commande top consomme des ressources. Faites en sorte que sa
priorité soit de « 19 ».
 pidof top
 renice 18 PIDRetourné
7) a- Consulter le man de ps. A quoi sert cette commande ? Placer le processus
en arrière-plan sans le terminer.
 man ps
 Ctrl Z
 Bg %n
b- Consulter le man de kill. A quoi sert cette commande ? Placer le processus
en arrière-plan sans le terminer.
 man kill
 Ctrl Z
 Bg %n

c- Lister les tâches lancées par le Shell.


 jobs
d- Réafficher le man de ps.
 fg %n

e- Ouvrez un deuxième terminal et envoyez le signal SIGTERM au processus


affichant le man de ps.
 pidof man

 kill -15 PIDRetourné ou kill -TERM PIDRetourné

f- Retourner dans le premier terminal, lister les tâches lancées par le Shell, et
réactiver le man de kill.
 fg %n
 jobs

Partie B. Exercice 1
1) Utiliser la commande ps et trouver le PID du processus acpid.
 ps –ef|grep acpid
2) Utiliser la commande pstree pour trouver le PID du processus acpid et le
nom de son processus père.
 pstree –p acpid ou pstree –pA acpid

B. Exercice 2
1) b- Que signifie ce qui est retourné à l’écran ?
 Numéro de travail et le PID
2) Afficher la liste des tâches en cours.
 Jobs

10) Arrêter l’exécution de la deuxième commande sleep en utilisant son PID.


 pidof sleep
 kill PIDRetourné

B. Exercice 3
10) Utiliser Comment faire pour éviter qu’un processus ne s’arrête lorsque son
parent se termine ? Tester avec la commande gedit
 nohup gedit

TP04: Programmation Shell Script


`ls`  `(avec AltGr 7)

A. TP4_NV4
B. TP4_NV3
1) a. Dans le répertoire « scriptShell_NomPrenom», écrivez un script «
createDir.sh » qui permet de créer un sous répertoire « testDirectoryChildren»
dans le répertoire « testDirectoryParent». Les noms des répertoires à créer sont
passés en paramètres du script.
3) a. Dans le répertoire « scriptShell_NomPrenom», écrivez un script «
createFile.sh » qui permet de créer un fichier « file.txt» sous le répertoire «
testDirectoryChildren

B. TP4_NV4
1) a. Dans le répertoire « scriptShell_NomPrenom», écrivez un script «
createDir.sh » qui permet de créer un sous répertoire « testDirectoryChildren»
dans le répertoire « testDirectoryParent». Demandez à l’utilisateur de saisir les
noms des répertoires à créer.

3) a. Dans le répertoire « scriptShell_NomPrenom», écrivez un script «


deleteDirectory.sh » qui permet de supprimer le sous répertoire «
testDirectoryChildren ».
TP05: Programmation C : manipulation des fichier
Partie B. Exercice 2
Partie C.

TP06: Programmation C : processus


Partie B
Exercice 1
Exercice 2
a)

b)
Exercice 3
Exercice 4

Vous aimerez peut-être aussi