Vous êtes sur la page 1sur 2

Consortium International e-Miage

&
Universit de Picardie Jules Verne dAmiens
Licence L3 Miage
EXAMEN
Session de Juin 2012
Nombre de pages : 2

Code du Module : B223


Intitul du module : Unix de base
Nom de lenseignant : Pierre-Yves AILLET

Dure de lpreuve : 3 heures


Note : Aucun document ni matriel autoris

Exercice 1 - 10 points
1. Expliquez en quoi Unix est multi-utilisateur, multi-tche et multi-langage.
Vous pourrez vous appuyer sur un schma de la structure dUnix.
2. Donnez 4 exemples de commandes Unix en expliquant leurs arguments principaux et en
donnant un exemple dutilisation.
3. Listez et expliquez les oprateurs de redirections dentre/sortie en langage Shell

Exercice 2 - 5 points
Indiquez les commandes ncessaires pour effectuer les oprations indiques sur le fichier
ftpuser.conf suivant:
# ftp user list
# file syntax:
# username = password
guest = password
ftpuser = 123RTYvcz!
www = ejvn413
1. Changer le propritaire du fichier afin quil soit lutilisateur ftp
2. Dsactiver tous les droits sauf la lecture pour le propritaire
3. Compter le nombre de lignes du fichier ne contenant pas le caractre #
4. Afficher les utilisateurs ayant pour mot de passe: password

Exercice 3 - 5 points
#!/bin/sh

if [ $# -lt 1 ]
then
echo "Vous devez preciser le nom d'un programme"
exit
fi
pid = ps -a | grep $1 | cut -d -f 2
if [[ $pid -ne "" ]]
then
.......
else
echo "Aucun processus trouve"
fi

1. Compltez la ligne 12 pour terminer le processus dont le pid est gal au contenu de la
variable du mme nom.
2. A quoi sert ce script ?