Vous êtes sur la page 1sur 2

Année académique 2018/2019

EXAMEN DE LA SESSION D’AUTOMNE

Filière : SMI
Matière : Système d'exploitation I
Durée : 1h 30
Documents et téléphone portable non autorisés
Exercice 1
1) Que fait la commande : chmod 1645 fichier
2) Expliquez les rôles des droits étendus (SUID, SGID, sticky bit )
3) Que fait la commande :
awk -F: 'substr($1,1,2)=="sm" {print "user = " $1, "uid =" $3 }' /etc/passwd
4) Que fait la commande : find /home -user tp1 -exec chmod 666 {} \;
5) Donner la commande qui permet d'afficher la liste des fichiers ordinaires de votre
répertoire de travail.
6) Ecrire la commande awk permettant de lister les noms des utilisateurs qui appartiennent
au groupe n° 560
7) Ecrire la commande qui donne la liste des fichiers du répertoire courant qui ont une
taille inférieure à 750 ko
8) Ecrire la commande qui permet d'afficher les champs d'un fichier dans l'ordre inverse.
9) Ecrire la commande qui permet d'afficher tous les fichiers ordinaires dans toute
l’arborescence de votre home directory qui ont été lus la dernière fois il y a plus de 5
jours et qui ont une taille égale à 1Mo
10) Donner la commande qui affiche les lignes du fichier /etc/passwd commençant par des
noms de login de 3 ou 4 caractères.

Exercice 2
Ecrire la commande awk qui permet d’afficher les lignes d'un fichier à partir de la
dernière ligne.
Exercice 3
Ecrire un script permettant de copier tous les fichiers exécutables d’un répertoire
source vers un répertoire destination. Les 2 répertoires doivent être déclarés comme
paramètres.

Exercice 4
Soit le fichier notes des étudiants qui a la forme suivante :

Nom Notes
----------------------------------------------
Alami 14
Tazi 12
Bouhaddou 17
…. ….
Ecrire les commandes qui permettent de :
a. Afficher le contenu du fichier notes sauf les deux premières lignes.
b. Trier le fichier par ordre alphabétique des noms
c. Trier le ficher par ordre croissants suivant le champ notes
d. Trier le ficher par ordre décroissants suivant le champ notes

Exercice 5
Ecrire un script qui permet de compter le nombre de mots d'un fichier. Les mots sont séparés
par le caractère ", " et le fichier contient plusieurs lignes.

Exercice 6

1) Ecrire un script, nommé menu, qui affiche à l'écran le menu suivant :

MENU PRINCIPAL

Option Description
------ ------------------------------
a) Sortie du menu
b) Liste des processus lancés en arrière-plan
c) Affichage tu total des capacités des fichiers du répertoire courant
d) Tuer un processus donné par son pid
e) Compter le nombre de mots d'un fichier (exercice 5)
Entrez votre choix:

L'utilisateur du menu devra entrer un des choix proposés et faire <retour>.

Vous aimerez peut-être aussi