IUT des Pays de l’Adour LP RT – ASUR
Module ASUR4
Contrôle du 28 novembre 2019
Responsable : M. Munier / Durée totale : 1h
Évaluation pratique
Documents autorisés !
Accès machines autorisé (pages man, internet,...)
1 Exercices :
Pour la restitution de votre travail, vous placerez les différents scripts dans une archive « .tar » dont le nom est votre nom de famille en lettres minuscules. Vous enverrez ensuite cette archive par mail à l’adresse manuel.munier@gmail.com et vous attendrez que je vous confirme la réception du mail AVANT de quitter la salle. Pour ces différents exercices, vous téléchargerez le fichier http://munier.perso.univ-pau.fr/temp/ASUR4/archive.zip
1. Quelques manipulations de fichiers avec les commandes standard d'Unix que vous souhaitez. Vous placerez ces commandes, dans l’ordre, dans le fichier « exo1.txt ».
a) Créez un dossier nommé evalTPASUR4
b) Extrayez l’archive téléchargée dans ce nouveau dossier c) Listez tous les fichiers respectant ce critère :
• commençant par asterisk
• commençant par a ou A
• contenant une année comme 20xx
• se terminant par un chiffre
• ne contenant pas la chaîne shell
• contenant la chaîne co, peu importe les minuscules / majuscules
• ne contenant aucun chiffre numérique
d) Copiez les fichiers contenant TP dans le répertoire /tmp en une seule commande.
2. Donnez la commande (ou enchaînement de commandes) permettant de réaliser chacun des traitements ci-dessous. Vous placerez ces commandes, dans l’ordre, dans le fichier « exo2.txt » à raison d’une commande par ligne.
a) Nombre total de WARNING de tous les fichiers commençant par asterisk
b) Afficher la liste de tous les fichiers pdf avec pour chacun sa taille, le tout classé par taille décroissante
c) Afficher les 10 dernières lignes contenant le pattern error dans le fichier asterisk5.log.messages.4 quelle que soit la casse (majuscules ou minuscules)
d) Afficher le nombre de lignes contenant le mot (seul) config dans le asterisk5.log.messages.4
e) Afficher le nombre de lignes concernant des WARNING de config (sous-chaîne) dans le fichier asterisk5.log.messages.4
3. Écrire un programme (script shell) «discover» qui affiche la liste des adresses MAC des machines ayant tenté de trouver le serveur DHCP (DHCPDISCOVER) (indice : commande cut). Le résultat doit être trié par ordre croissant et chaque adresse ne doit apparaître qu'une seule fois. Pour cette question, vous utiliserez (sur l'entrée standard) le fichier
« log.messages » disponible à l'URL suivante : http://munier.perso.univ-pau.fr/temp/ASUR4/log.messages