Académique Documents
Professionnel Documents
Culture Documents
Semestre : 1 2
N° Carte : …………………………………………………………..........
Nom et Prénom : ………………………………………………………. Classe : …………………..
1
7. Pour déplacer tous les fichiers dont les 8. Dans la partition ESP, quel est le fichier
noms commencent par “file” d’un correspondant au chargeur de démarrage?
utilisateur 'esprit' dans le répertoire A. shim64.efi
courant, on utilise la commande : B. grubx64.efi
A. mv /home/esprit/file . C. BOOTX64.Efi
B. cp /home/esprit/file . D. grub2.efi
C. mv /home/esprit/file* .
D. mv /home/esprit/file* ~/.
9. Parmi les propositions suivantes, laquelle 10. Soit la capture suivante
est équivalente à la commande « chmod
431 ~/toto » ?
A. chmod u=rwx,g=rx,o=r ~/toto Que représente le champ contenant la valeur 2 ?
B. chmod ugo=rwx ~/toto A. Le numéro d’inode
C. chmod u=r,g=wx,o=x ~/toto B. Le nombre de liens symbolique
D. chmod 431 /home/toto C. Le nombre de liens physiques
D. La taille en otects
11. Pour afficher le nombre d'arguments 12. Que contient la variable $? en Shell?
passés à un script, on exécute la A. Le nom du script
commande : B. Le nombre de paramètres
A. echo # C. La liste de tous les paramètres
B. echo $# D. Le code de retour de la dernière ligne de
C. echo ${#} commande
D. echo $$#
13. Que fait le script ci-dessous ? 14. Le lancement du script myscript.sh ci-dessous par
la commande
« bash myscript A B C D E F G H I J K L » affiche:
15. Soit le script ci-dessous, laquelle des 16. UEFI utilise un schéma de partitionnement :
propositions suivantes est correcte ? A. LBA
B. MBR
C. GPT
D. CHS
2
B. Le script affiche la multiplication de $2
par tous les chiffres inférieurs ou égaux à
$2
C. Le script permet de multiplier $1 par tous
les chiffres compris entre 0 et $2
D. Le script affiche le message « $V x $1 =
$V * $1 » $2 fois
17. Quelle est la fonction principale de 18. Comment GRUB2 peut-il être utilisé pour
GRUB2 dans la séquence de démarrage dépanner les problèmes de démarrage de Linux?
de Linux? A. En utilisant le mode de dépannage de GRUB2
A. Charger le noyau Linux B. En utilisant la commande grub-editenv
B. Charger les services du système C. En utilisant la commande grub-reboot
C. Configurer les paramètres de la carte D. En utilisant la commande grub-set-default
graphique
D. Charger le chargeur d'amorçage
19. Sous Linux, quelle est la différence entre 20. Quelle commande permet de créer un lien
un lien physique et un lien symbolique? symbolique?
A. Un lien physique est un lien symbolique A. ln -s source destination
qui pointe vers un fichier existant. B. ln source -s destination
B. Un lien physique est un nouveau nom de C. ln -p source destination
fichier qui pointe vers le même D. ln -f source destination
emplacement sur le disque que le fichier
original.
C. Un lien symbolique est un nouveau nom
de fichier qui pointe vers le même
emplacement sur le disque que le fichier
original.
D. Un lien symbolique est un lien physique
qui pointe vers un fichier existant.
Exercice 2 : (5 pts)
Capture 1
BootCurrent: 0004
BootNext: 0003
BootOrder: 0004,0000,0001,0002,0003
Timeout: 30 seconds
Boot0000* Diskette Drive(device:0)
Boot0001* CD-ROM Drive(device:FF)
Boot0002* Hard Drive(Device:80)/HD(Part1,Sig00112233)
Boot0003* PXE Boot: MAC(00D0B7C15D91)
Boot0004* Ubuntu
1. Citer la commande à exécuter qui permettra d’afficher les informations de démarrage cités ci-
dessus. (0.5pts)
……………………efibootmgr
……………………………………………………………………………………………
2. Citer la commande à exécuter pour changer l’ordre du démarrage en mettant l’entrée “Ubuntu”
en dernière position tout en gardant l’ordre des autres entrées. (0.75pts)
… efibootmgr – o 0000, 0001, 0002, 0003,0004………………………………………………
3
3. Donner le chemin complet du fichier contenant les paramètres du menu de GRUB2 ainsi que le
chemin du répertoire contenant les scripts de création du menu GRUB2. (1pts)
…/etc/default/grub…………………………………………………………………………………
……/etc/grub.d ……………………………………………………………
4. On vous donne un aperçu du fichier contenant les paramètres du menu de GRUB2: (2.75pts)
Capture 2
GRUB DEFAULT=0
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=30
GRUB_DISTRIBUTOR='UBUNTU'
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
A partir des deux captures 1 et 2, écrire un script nommé boot_info.sh qui affichera les informations
suivantes une fois exécuté:
A noter que:
• user: est le nom de l’utilisateur connecté
• nbre: est le nombre des entrées de démarrages
• style: est soit hidden, soit menu selon la configuration
• time: est le timeout du menu GRUB
user=`whoami`………………………………………………………………………………………`
nbre=`efibootmgr | grep ^Boot000 | wc –l`
style=`grep ^GRUB_TIMEOUT_STYLE /etc/default/grub | cut –d= -f 2`
time=`grep ^GRUB_TIMEOUT /etc/default/grub | cut –d= -f 2`
echo ‘’Bonjour $user, vous avez $nbre entrées de démarrage au choix. Le temporisateur de votre
GRUB est de type $style et la durée en secondes de l’affichage du temporisateur est $time.’’
Exercice 3 : (5 pts)
Écrire un script Shell qui traite un fichier contenant les notes des étudiants d’une classe.
La structure du fichier des notes est donnée sous la forme ci-dessous où chaque étudiant est décrit
par un paragraphe de 3 lignes : la première ligne contient le nom, la deuxième contient le prénom et
la troisième contient un score entier sur 100 points.
4
Travail demandé :
1. Le script teste l’existence du fichier des notes dont le nom est saisi s’il n’est pas passé en
argument. Si le fichier n’existe pas, le message d’erreur suivant s’affiche « Fichier
inexistant ». (1.5pts)
2. Il affiche le nombre des étudiants. (1.5pts)
3. Il crée un fichier appelé liste_admis contenant les noms et les prénoms des étudiants admis.
Un étudiant est admis s’il a un score dépassant 50 points. (2pts)
#!/bin/bash
if [[ $# -eq 1 ]]
then
nomfich=$1
else
read -p "donner le nom du fichier des notes " nomfich
fi
if ! [[ -f $nomfich ]]
then
echo "$nomfich : fichier inexistant!"
exit
fi
5
i=`expr $i + 1`
j=`expr $j + 1`
if [[ $i -eq 3 ]]
then
if [[ $ligne -ge 50 ]]
then
echo "`tail +$(($j-2)) $nomfich | head -1` `tail +$(($j-1)) $nomfich|head -1` $ligne">>liste_admis
fi
i=0
fi
done
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
Bonne chance