Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
APPLIQUEE ET DE GESTION
Etablissement Privé d’Enseignement Supérieur
Accord de création n°05/0081/MINESUP du 07/09/2005 - Autorisation d’ouverture n° 06/0113/MINESUP du 02 /10/ 2006
ANNEE ACADEMIQUE 2021 -2022
ADMINISTRATION DES SYSTEMES II
TRAVAUX PRATIQUES n°9 + CORRECTION
SPECIALITE : GSI NIVEAU : 2
2/4
- x le fichier est exécutable par le propriétaire (- sinon).
Ces droits sont codes en un entier. Pour ce faire, on convient de la correspondance :
r = 4, w = 2 et x =1. Ainsi, les droits rw- correspondent à l'entier 6 = 4+2. Donc rw-rw-rw-
correspond à l'entier 666.
a. Préciser pour quelle catégorie d’utilisateurs chaque groupe définit les droits et
permissions.
1er groupe propriétaire 2ème groupe groupe 3ème groupe autres
b. A quels droits correspondent les entiers 451; 224; 254 et 650 ?
451 4+0+0 4+0+1 0+0+1 r- - r-x - - x
224 0+2+0 0+2+0 4+0+0 - w- -w- r- -
254 0+2+0 4+0+1 4+0+0 - w - r-x r- -
650 4+2+0 4+0+1 0+0+0 rw- r-x - - -
c. Par quels entiers sont codes les droits rw-r- -r- - et rwxr-xr-x ?
rw-r- -r- - = 4+2+0 4+0+0 4+0+0 = 644
rwxr-xr-x = 4+2+1 4+0+1 4+0+1 = 755
EXERCICE 1
1. Quelle commande permet d’afficher la liste de tous les processus ?
ps -eu
− l’option <-e> indique que tous les processus doivent être affichés
− l’option <-u> restreint l’affichage aux processus de l’utilisateur
2. Que fait la commande xclock & ?
Exécute xclock en arrière-plan (background)
3. Donner la commande qui permet d’afficher la liste des travaux (processus) en cours
d’exécution ainsi que leur numéro de pid ?
ps
4. Quelle commande permet de placer un processus en avant-plan ?
bg
5. Quelle combinaison de touches clavier permet de stopper un processus ?
CRTL + C
6. Quelle commande avec signal permet de tuer un processus ?
kill -9
7. Lancer l’application xclock en tâche de fond et identifier son numéro de processus
pour l’arrêter.
xclock & - [1] 28168
kill -9 28168
8. Que font les commandes ci-dessous :
3/4
a. ls > fichier1.txt ? b. echo Le Texte >> resultat.txt
a. Crée un le fichier1.txt contenant la liste du contenu du repoire courant
b. Ajoute au fichier resultat.txt la chaine "Le Texte"
9. Ecrire une ligne de commande équivalente aux trois commandes suivantes :
a. ls -l /usr/bin > tmp b. less tmp c. rm tmp
ls -l /usr/bin > tmp | less tmp | rm tmp
10. Pour envoyer un signal à un processus, on utilise la commande kill en précisant le signal et le
PID du processus concerné. Expliquer ce que font les trois commandes :
a.$ kill -9 382 b. $ kill -KILL 382 c.$ kill 382
a=tue le processus de PID 382
b=tue le processus de PID 382
c=termine le processus de PID 382
EXERCICE 2
1. Lister les processus de votre utilisateur et rediriger le résultat vers le fichier «
/STAGE/processus/stagiaire ».
$ ps -u ou bien ps
$ ps > /STAGE/processus/stagiaire
2. Lister l’ensemble des processus du système et rediriger le résultat vers le fichier «
/STAGE/processus/systeme ».
$ ps –ef
$ ps -ef > /STAGE/processus/systeme
3. Lancer en tâche de fond la commande sleep avec une durée de 1000 secondes. Récupérer
son exécution au premier plan.
$ sleep 1000 & [1] 1664
$ fg 1
4. Comment faire pour envoyer de nouveau ce processus à l’arrière-plan ?
[CTRL]+[Z] - [1]+ Stopped sleep 1000
$ bg 1 [1]+ sleep 1000 &
5. Visualiser les différents travaux en cours
$ jobs
[1]+ Running sleep 1000 &
4/4