Vous êtes sur la page 1sur 3

Correction de la série d'exercices 1

(Systèmes d'exploitation)

Exercice1 :
1) Les rôles d’un système d’exploitation :
a. Gestion des processus
b. Gestion de la mémoire
c. Gestion des fichiers
d. Gestion des ressources matériels
e. Gestion des utilisateurs et droits d’accès
2) Le Scheduler est le processus principal d’un SE qui permet de gérer les
processus
3) La mémoire virtuelle sert à éviter le plantage du système lorsque la
mémoire physique (RAM) est saturée.
4) La différence entre Unix et Linux
a. Linux est basé sur le noyau Unix
b. Linux est Libre mais Unix et payant
c. Linux est une version gratuite de Unix
5) La virtualisation est le fait de créer une machine virtuelle dans une machine
physique

Exercice2 :
1) Pwd
2) Cd /
3) Ls
4) Cd ~
5) cd ~/Bureau
6) touch Exercice1
7) nano Exercice1
8) touch "correction de l'exercice1"
9) nano "correction de l'exercice1"
10) mkdir "Travaux dirigés"
11) cp Exercice1 "Travaux dirigés"
12) mv "Correction de l’exercvice1" "Travaux dirigés"
13) mkdir –p "FS Tétouan/Modules/Systèmes d’exploitation"
14) cp –r "Travaux dirigés" "FS Tétouan/Modules/Systèmes d’exploitation"
15) rm –r "Travaux dirigés"
16) cat –n "FS Tétouan/Modules/Systèmes d’exploitation/Travaux
dirigés/Exercice1"
17) ln "FS Tétouan/Modules/Systèmes d’exploitation/Travaux
dirigés/Exercice1" LPExercice1
18) ls –li "FS Tétouan/Modules/Systèmes d’exploitation/Travaux
dirigés/Exercice1" LPExercice1
19) ln -s "FS Tétouan/Modules/Systèmes d’exploitation/Travaux
dirigés/Exercice1" LPExercice1
20) ls –li "FS Tétouan/Modules/Systèmes d’exploitation/Travaux
dirigés/Exercice1" LPExercice1

Exercice 3 :
1) head -3 "Correction de l'exercice1"
2) tail -2 "Correction de l'exercice1"
3) grep -n Système "Correction de l'exercice1"
4) grep -r Système
5) grep -c Système "Correction de l'exercice1"
6) grep -r Système /
7) grep -v Système "Correction de l'exercice1"
8) sort "Correction de l'exercice1"
9) sort -o "Résultat trié" "Correction de l'exercice1"
10) wc "Correction de l'exercice1"
11) wc -c "Correction de l'exercice1"
wc -l "Correction de l'exercice1"
wc -w "Correction de l'exercice1"
12) uniq "Résultat trié"
13) uniq -c "Résultat trié"
14) uniq -d "Résultat trié"
15) cut -c 3- "Correction de l'exercice1"
16) cut -d " " -f 2 "Correction de l'exercice1"
17) cut -d " " -f 1,2 "Correction de l'exercice1"

Exercice 4 :
1) touch "Travaux dirigés/Exercice2"
2) locate Exercice2 // Cette commande ne renvoie pas le fichier récemment
créé
3) la commande locate ne renvoie pas le fichier récemment créé car cette
commande cherche dans la base de données de fichiers et pas dans tous le
disque. Donc, il faut attendre la mise à jour automatique de la base de
données des fichiers ou la mettre à jours explicitement par la commande
updatedb
4) find -name "Exercice2"
5) find ~/ -name "*Exercice2*"
6) find ~/ -size +2M
7) find ~/ -size +48c -size -52c -name "exercice*"
8) find -atime +6
9) find ~/ -iname "*Correction*" -printf "Utilisateur: %u\t Taille: %s\t
Chemin: %p \n"
10) find -name "Exercice*" -exec cat {} \;
11) find Temp -atime +29 –delete
12) cut -c -3 P_*_O
13) nano Email1
14) cp Email1 Chemin/E_nom //chemins et noms de votre choix
15) cut -d ";" -f 3 E_*
16)
 sort E_* //pour trier tout le contenu des fichiers
 find -name "P_*" -exec sort {} \; //*pour trier chaque fichier à part
17) Cette question montre les limites des commandes simples. On ira voir la
solution dans l'exercice 10 - Série 4 -

Vous aimerez peut-être aussi