Uploaded by Youssef Fadili

examenUASE20122013

advertisement
USTHB
Faculté Electronique et Informatique
Dpt Informatique
Le 7 Janvier 2013
GTR/UASE
Epreuve de Synthèse
Durée 1h30
EXERCICE 1 (10 pts)
L’arborescence est représentée sur la Figure 1.
Figure1 – Arborescence
Initialement, la variable $USER a pour valeur :
[dupont@daumier]$ echo $USER
dupont
Vous êtes l’utilisateur. Vous êtes l’utilisateur. On suppose que les actions décrites dans les
questions suivantes sont effectuées les unes après les autres, dans l’ordre des questions. Pour
chaque question, donnez la (ou les) commande(s) complète(s) permettant de réaliser les actions
demandées.
Donnez la (ou les) commande(s) complète(s) permettant de réaliser les actions demandées.
1. Recopiez le répertoire TP1 et tout ce qu'il contient dans votre répertoire principal.
2. Créez un répertoire expériences dans votre répertoire TP1 et déplacez-y le fichier résultats en
le renommant res1.
3. Donnez les droits d'exécution, mais uniquement ceux-ci, à toute autre personne que vous sur le
répertoire expériences et tous les droits à tout le monde sur le fichier res1. Dans quelles
conditions, une autre personne pourra t-elle accéder au fichier res1 ?
4. Affichez la liste de tous les fichiers se trouvant dans le répertoire depot dont le nom se termine
par .pdf. Même question en supposant en plus que le nom doit contenir 10, 11 ou 12.
5. Le fichier premiers est un exécutable. Indiquez comment modifier la variable PATH pour
pouvoir exécuter la version de ce programme contenu dans votre répertoire TP1, à partir de
n'importe lequel de vos répertoires, en tapant simplement la commande premiers.
6. Le programme premiers doit afficher la liste des 10000 premiers nombres premiers.
En utilisant la commande wc, indiquez comment trouver le nombre de nombre premiers
inferieurs à 10000.
7. Vous avez lancé la commande premiers & mais rien ne s'affiche et il semble que le programme
boucle. Comment faire pour le stopper ?
EXERCICE 2 (10 pts)
Dans certains cas il peut s'avérer indispensable d'étendre le système de fichiers sur un nouveau
disque dur, ou une partition récupérée ... L'objectif consiste à assigner à une sous-arborescence du
USTHB
Faculté Electronique et Informatique
Dpt Informatique
Le 7 Janvier 2013
GTR/UASE
système de fichiers, cette nouvelle ressource périphérique, par le processus de montage.
Soit une nouvelle partition /dev/hda3, jusqu'ici "libre", à monter sur /home.
1.
2.
3.
4.
5.
6.
7.
Affecter à cette partition un type de système de fichiers linux.
Formater cette partition
Déplacer cette partition vers /root
Où se trouvent alors les répertoires home ?
Monter la partition hda3 en /home
récupérer le contenu de /home
Automatiser le montage de /dev/hda3 lors d'un redémarrage du système.
USTHB
Faculté Electronique et Informatique
Dpt Informatique
Le 7 Janvier 2013
GTR/UASE
Solution :
EXERCICE 1 ( pts)
1.
cp -R /depot/TP1 ~
2.
mkdir ~/TP1/experiences
mv ~/resultats ~/TP1/experiences/res1
3.
chmod go=x ~/TP1/experiences
chmod 777 ~/TP1/experiences/res1
Une personne pourra accéder au fichier res1 à condition de pouvoir traverser tous les répertoires
qui se trouvent au dessus du répertoire experiences et de connaitre le nom du fichier res1.
4.
ls /depot/*.pdf
ls /depot/*1[012]*.pdf ou ls /depot/*1[0-2]*.pdf
5.
PATH=”$PATH:~/TP1/bin” ou, si l’on craint qu’il existe ailleurs un autre exécutable de même
nom, PATH=”~/TP1/bin:$PATH”
on craint qu’il existe ailleurs un autre exécutable de même
nom, PATH=”~/TP1/bin:$PATH”
6.
On pouvait par exemple compter le nombre de nombres premiers supérieurs à 10000 au moyen
de la commande suivante
premiers | grep [0-9][0-9][0-9][0-9][0-9] | wc -l
et soustraire ce nombre à 10000.
7.
La commande est lancée de manière asynchrone. Il n’est donc pas possible de l’interrompre avec
“CRTL-C”. On peut par exemple déterminer son pid puis lancer la commande kill -9 <pid>.
EXERCICE 2.
1. Avec fdisk, lui affecter un système 83 linux
2. La formater
mkfs -t ext2 -c -v /dev/hda3
formate en blocs de 1024 en vérifiant les blocs(-c), puis écrit la table des inodes.
3. effectuer une copie
4.
cp -pr /home /root
le déplacement de /home, dans /root par exemple. En effet /home
sur hda1, et il va être ensuite physiquement affecté sur hda3
Les rép. personnels sont actuellement dans /root/home
monter la partition hda3 en /home
mount /dev/hda3 /home
est présent actuellement
Expliquer les résultats des commandes :
df
ll /home
5. récupérer le contenu de /home
mv /root/home/*
/home
6. pour automatiser le montage de /dev/hda3 lors d'un redémarrage du système, ajouter
dans la table de montage /etc/fstab la ligne :
/dev/hda3 /home ext2 defaults 1 2
Download