Vous êtes sur la page 1sur 2

ADMINISTRATION DU SYSTME DEXPLOITATION UNIX/LINUX

Numro du cours : 420-B56-RO groupe : Gr38361 Session : Hiver 2017


________________________________________________________________________________________

TP01
Date de remise du TP : 13 Juillet 2017 Notation : 20 points

Objet du travail pratique :

Ce travail pratique abordera les notions suivantes :

Algorithmique
Traduction dalgorithme en Shell Linux
crire des scripts Shell Linux

1. Algorithmique. (7 points : 3+4)

a) laide de loutil Algobox , raliser un algorithme qui propose un menu. ( 3 points)

Exemple de menu et son excution

***Algorithme lanc*** 1 - Liste des utilisateurs


1 - Liste des utilisateurs 2 - Liste des fichiers ordinaires
2 - Liste des fichiers ordinaires 3 - Liste des processus
3 - Liste des processus Q - Quitter
Q - Quitter Entrer choix : 2
Entrer choix : 1 Vous avez choisi : 2 - Liste des fichiers ordinaires
Vous avez choisi : 1 - Liste des utilisateurs
1 - Liste des utilisateurs 1 - Liste des utilisateurs
2 - Liste des fichiers ordinaires 2 - Liste des fichiers ordinaires
3 - Liste des processus 3 - Liste des processus
Q - Quitter Q - Quitter
Entrer choix : 3 Entrer choix : 4
Vous avez choisi : 3 - Liste des processus Mauvais choix
1 - Liste des utilisateurs
2 - Liste des fichiers ordinaires
3 - Liste des processus
Q - Quitter
Entrer choix : q
Fin du programme

***Algorithme termin***

Lalgorithme doit boucler , tant que lutilisateur na pas introduit q ou Q

b) Traduire cet algorithme en script Shell Linux. ( 4 points)

______________________________________________________________________________________ 1
Collge Rosemont Formation continue / Gestionnaire de Rseaux Linux et Windows (LEA.A6, version 2012)

Ali KAISSERLI
ADMINISTRATION DU SYSTME DEXPLOITATION UNIX/LINUX

Numro du cours : 420-B56-RO groupe : Gr38361 Session : Hiver 2017


________________________________________________________________________________________

2. Traduire lalgorithme suivant en langage Shell Linux (script) (6 points)

Dbut
Affiche ("Donnez un nom de fichier") 0.5 point
Lire <nom de fichier> 0.5 point
Est-ce que cest un fichier ordinaire ? 1 point
Si oui
Affichez le chemin absolu du fichier 1 point
Affichez sa taille en octets 1 point
Afficher son numro dinode. 1 point
Sinon
Afficher le message Ce nest pas un fichier ordinaire 1 point
Fin si
Fin

Remarque : La taille et le numro dinode doivent tre obtenu par la commande stat

3. Ralisation de script Shell Linux.( 7 points)

Les deux commandes suivantes vrifient si un port est ouvert ou non (ici le port 22)

port=22
lsof -i:$port

En utilisant les structures de contrle for et if et la commande lsof ,


crire un script qui vrifie si les ports : 22 25 80 111 631 3306 sont ouverts.

Livrable :

Le fichier Algobox
Le Script Shell Linux de la traduction de lalgorithme Algobox
Le Script Shell Linux de la traduction de lalgorithme propos en question 2.
Le Script Shell Linux raliser en question 3.

Tous les fichiers doivent tre regroups dans un fichier zip portant votre nom , envoyer par
MOI

______________________________________________________________________________________ 2
Collge Rosemont Formation continue / Gestionnaire de Rseaux Linux et Windows (LEA.A6, version 2012)

Ali KAISSERLI