Vous êtes sur la page 1sur 3

UMBB 2022 Ingéniorat en informatique (S1)

Département d'informatique Introduction aux systèmes d’exploitation 1

Contrôle continu

Matricule……………………..Nom:………………………...Prénom:…………….Groupe:…....

Nous considerons le prompt suivant:


student@zxc-mnbvcxz:~$

1. Que signifient les caractères ~ et $ dans ce prompt? (0.5pt)

~ : Indique répertoire de travail par défaut de l’utilisateur student;


• $: Indique que student est un simple utilisateur

2. Donner le resultat de l’exécution de chacune des commandes suivantes (1pt):


hostename: zxc-mnbvcxz
logname: student
whoami: student
Pwd: home/student

3. Que ce que ‘a built in shell’ commande? (0.5pt)


Commande interne au shell

4. Comment peut on avoir de la documentation sur une commande en conaissant son type? (0.5)
Si la commande est interne on utilise la commande man sinon on utilise help.

L’arborescente des répertoires et fichiers créés par l’utilisateur «student» peut être schematisée
comme suit. Les noms de répertoires se terminent par un « / ».

/home/student/

studies/ entertainment/

lessons/ projects/ videos/ books/ games/

ISE1_chap1 ASD1_chap1 ISE1/ ASD1/ arabic/ english/


tp3.c
tp1.c tp2.c

1
UMBB 2022 Ingéniorat en informatique (S1)
Département d'informatique Introduction aux systèmes d’exploitation 1

5. Donner la commande exacte pour créer l’ensemble de ces répertoires (1pt).

student@zxc-mnbvcxz:~$ mkdir -p studies/lessons studies/projects/ISE1


studies/projects/ASD1 entertainment/videos entertainment/games
entertainment/books/arabic entertainment/books/english

6. Donner la commande pour créer l’ensemble de fichiers. (1pt)

student@zxc-mnbvcxz:~/studies/lessons$ touch ISE1_chap1 ASD1_chap1


../projects/ISE1/tp1.c ../projects/ISE1/tp2.c ../projects/ASD1/tp3.c

7. Donner la commande qui permet à sudent d’afficher le contenu de fichier tp3 (0.5pt).

student@zxc-mnbvcxz:~/studies/projects/ASD1$ cat tp3.c

8. Donner la commande qui permet à sudent d’editer le contenu de fichier tp1 (0.5pt).

student@zxc-mnbvcxz:~/studies/projects/ASD1$ nano tp3.c ou vi tp3.c ou gedit tp3.c

9. L’utilisateur student veut séparer les modules ISE1 et ASD1 dans différents sous-répertoires
dans le répertoire studies. Donner la commande lui permettant de créer ces sous-répertoires. (1pt)

student@zxc-mnbvcxz:~/studies/projects$ mkdir ../lessons/ISE1 ../lessons/ADS1

10. Donner la commande qui permet à student de se positionner dans le répertoire lessons (1pt)
student@zxc-mnbvcxz:~/studies/projects$ cd ../lessons

11. Donner la commande qui permet de déplacer le fichier ISE1_chap1 dans son répertoire ISE1
(1pt)

student@zxc-mnbvcxz:~/studies/lessons$ mv ISE1_chap1 ISE1

12. Donner la commande qui permet à student de copier les livres «books» dans le répertoire
«studies ». (1pt)
student@zxc-mnbvcxz:~$ cp -r entertainment/books studies

2
UMBB 2022 Ingéniorat en informatique (S1)
Département d'informatique Introduction aux systèmes d’exploitation 1

13. Après la copie, student veut supprimer l’ancien répertoire «books». Donner la commande pour
faire cette tâche. (1pt)

student@zxc-mnbvcxz:~$ rm -r entertainment/books

14. Donner la commande qui permet à student de remplacer toutes les occurences de la varaiable
tab1 par TAB11 dans tp3 (1.5pt)

student@zxc-mnbvcxz:~$ sed -i s/tab1/TAB11/g studies/projects/ASD1/tp3.c

15. Donner la commande qui permet à student de rechercher toutes les occurences du mot break
dans tp3 (1pt)

student@zxc-mnbvcxz:~$ grep break studies/projects/ASD1/tp3.c

16. Donner la commande qui permet à student de connaitre les droits d’accès du répertoire projects
(1pt).

student@zxc-mnbvcxz:~$ ls -ld studies/projects

17. Changer les droits d’accès au fichier tp3 de telle sorte que les autres utilisateurs ne puissent
que l’exécuter, la commande à exécuter est :
par symboles (1pt)

student@zxc-mnbvcxz:~$ chmod o=x studies/projects/ASD1/tp3.c

par valeurs numeriques (1pt)

student@zxc-mnbvcxz:~$ chmod 661 studies/projects/ASD1/tp3.c

18. Donner la commande qui permet à student de masquer automatiquement le droit d’écriture pour
le groupe, et tous les droits des autres utilisateurs.

par symboles (1pt)

student@zxc-mnbvcxz:~$ umask -S u=rwx,g=rx,o=

par valeurs numeriques (1pt)

student@zxc-mnbvcxz:~$ umask 027

Vous aimerez peut-être aussi