\documentclass{article}
\usepackage{xltxtra}
\usepackage[bloc,lang=FR]{automultiplechoice}
\usepackage{multicol}
\usepackage{fancyvrb}
\setmainfont{Linux Libertine}
\geometry{paper=a4paper}
\geometry{hmargin=1.5cm}\begin{document}
\def\AMCmakeTitle#1{\par\noindent\hrule\vspace{1ex}{\hspace*{\fill}\Large\bf #1\hspace*{\fill}}\vspace{1ex}\par\noindent\hrule\par\vspace{1ex}}
\AMCrandomseed{1527384}
\AMCtext{none}{aucune des réponses ci-{}dessus n'est correcte.}
\begin{SaveVerbatim}{AMCverbC}
if [ -f ~/prog.sh ]; then ~/prog.sh; fi
\end{SaveVerbatim}
\begin{SaveVerbatim}{AMCverbD}
error='error'
a2=$6; a1=$4
o=$2;
result=$(($a1 $o $a2));
if [ $a1 -eq 1 ]; then
    result="$error $a1"
    echo ">> $result" && exit 1
else
    echo "> $result"
fi
exit 0
\end{SaveVerbatim}
\element{grB}{
\begin{question}{Q001}
Parmi les 4 systèmes d’exploitation Unix suivants lequel est un système GNU / Linux ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{HP-{}UX}
\correctchoice{Debian}
\wrongchoice{AIX}
\wrongchoice{Solaris}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q002}
Sur une distribution GNU / Linux de type Debian quel est le fichier de configuration principal des interfaces réseaux ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{/etc/resolv.conf}
\wrongchoice{/etc/services}
\correctchoice{/etc/network/interfaces}
\wrongchoice{/etc/networks}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q003}
Sur une distribution GNU / Linux de type Debian quel est le fichier de configuration principal du DNS ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{/etc/shadow}
\correctchoice{/etc/resolv.conf}
\wrongchoice{/etc/crontab}
\wrongchoice{/etc/debconf.conf}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q004}
Quelle commande vous permet de vérifier si votre configuration réseau est pleinement fonctionnelle ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{ping 0.0.0.0}
\correctchoice{ping www.google.fr}
\wrongchoice{traceroute 192.168.0.0}
\wrongchoice{ping6 4.4.4.4}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q005}
Quelle commande vous permet d'obtenir l'adresse IP de votre interface ethernet enp0s3 ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{ip link set enp0s3 up}
\wrongchoice{ip route show}
\correctchoice{ip addr show enp0s3}
\wrongchoice{ip netconf show dev enp0s3}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q006}
Parmi les commandes suivantes quelle est celle qui permet de redémarrer un serveur immédiatement ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{halt}
\wrongchoice{shutdown –h now}
\wrongchoice{poweroff}
\correctchoice{shutdown –r now}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q007}
Quelle est la commande qui permet de créer un pool zfs de nom « home » avec la partition 4 du premier disque du système ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{zpool create /home -{}f /dev/sdb4}
\wrongchoice{zpool status home}
\correctchoice{zpool create home -{}f /dev/sda4}
\wrongchoice{zpool create home /dev/sda2}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q008}
Quelle est la commande qui permet de créer une partition (i.e. dataset) zfs ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{zfs /create /home/data}
\wrongchoice{zfs get all home/data}
\correctchoice{zfs create home/data}
\wrongchoice{zfs list home/data}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q009}
Laquelle des commandes suivantes permet de « monter » un système de fichier ?
\begin{multicols}{2}
\begin{choices}
\correctchoice{mount /dev/sda4 /home}
\wrongchoice{mount -{}a /etc/fstab}
\wrongchoice{df -{}a /home}
\wrongchoice{mount -{}t ext4 /home /dev/sda4}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q010}
Vous êtes connecté sur un système Unix à l'aide de votre nom d'utilisateur "tom". Quelle commande utilisez-{}vous pour devenir « super utilisateur » (i.e. root) ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{cd /}
\wrongchoice{sudo root}
\wrongchoice{cd /root}
\correctchoice{su -{} root}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q011}
Quelle commande peut être utilisée pour modifier les droits par défaut des fichiers et des répertoires au moment de leur création ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{chown}
\correctchoice{umask}
\wrongchoice{chmod}
\wrongchoice{chgrp}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q012}\scoring{b=0,m=0,e=0,v=0}
Avec une valeur umask de 112, quelle est la permission par défaut attribuée à un fichier nouvellement créé ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{« -{}-{}x-{}x-{}wx »}
\correctchoice{« -{}rw-{}rw-{}r— »}
\wrongchoice{« -{}r-{}xr-{}x-{}r-{} »}
\wrongchoice{« drw-{}rw-{}r-{}x »}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q013}
Soit la permisssion en valeur octal « 0640 ». Quelle est la représentation symbolique ?
\begin{multicols}{2}
\begin{choices}
\correctchoice{« -{}rw-{}r-{}-{}-{}-{}-{} »}
\wrongchoice{« -{}rw-{}r-{}x-{}-{}x »}
\wrongchoice{« -{}r-{}x-{}wxr-{}x »}
\wrongchoice{« -{}rwxrw-{}rw-{} »}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q014}
Quelle est la valeur octale que donne les permissions « -{}r-{}xr-{}-{}-{}wt » ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{1777}
\correctchoice{1543}
\wrongchoice{0644}
\wrongchoice{0543}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q015}
En Shell Unix que représente le caractère '\(\sim\)' seul ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{le répertoire courant}
\wrongchoice{le répertoire racine}
\wrongchoice{le répertoire de connexion}
\correctchoice{le répertoire « \textdollar{}HOME »}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q016}
Qu'obtenez-{}vous à l'aide de la commande : \#> echo \textdollar{}PATH ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{la liste des répertoires de travail}
\wrongchoice{la liste des fichiers systèmes}
\correctchoice{la liste des répertoires de commandes}
\wrongchoice{rien du tout}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q017}
Quel élément suivant est utilisé pour écrire de petits programmes pour contrôler les fonctionnalités d’un système Unix ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{Power Shell}
\correctchoice{Script Shell}
\wrongchoice{Langage C}
\wrongchoice{Commande Shell}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q018}
Quelle ligne de commandes permet de supprimer le fichier "myfile" de son répertoire d'accueil ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{rm /myfile}
\wrongchoice{rm myfile}
\correctchoice{rm \textdollar{}HOME/myfile}
\wrongchoice{rm /etc/myfile}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q019}
Que fait la commande « rm \(\ast\).\(\ast\) » ?
\begin{choices}
\wrongchoice{elle supprime tous les fichiers}
\correctchoice{elle supprime les fichiers dont le nom contient un point}
\wrongchoice{elle renomme les fichiers dont le nom contient un point}
\wrongchoice{rien car, il y a une erreur de syntaxe dans cette commande}
\end{choices}
\end{question}
}
\element{grB}{
\begin{question}{Q020}
Quelle ligne de commandes permet permet de créer un fichier "azerty" vide ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{more -{}create azerty}
\wrongchoice{create azerty}
\correctchoice{touch azerty}
\wrongchoice{cat azerty}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q021}
Sur un système GNU / Linux quelle commande permet de créer un compte utilisateur ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{useradd}
\correctchoice{adduser}
\wrongchoice{passwd}
\wrongchoice{mkaccount}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q022}
Quelle ligne de commandes permet un « login » sécurisé distant sur le serveur « iut.uca.netspace.fr » ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{login iut.uca.netspace.fr}
\correctchoice{ssh iut.uca.netspace.fr}
\wrongchoice{telnet iut.uca.netspace.fr}
\wrongchoice{sftp iut.uca.netspace.fr}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q023}
Quelle ligne de commande permet la synchronisation d'un dossier local « my\_directory » vers le serveur « iut.uca.netspace.fr » ?
\begin{choices}
\wrongchoice{cp my\_directory/ iut.uca.netspace.fr}
\wrongchoice{ssh my\_directory/ iut.uca.netspace.fr}
\correctchoice{rsync -{}auv my\_directory/ iut.uca.netspace.fr:my\_directory/}
\wrongchoice{sftp my\_directory iut.uca.netspace.fr:my\_directory}
\end{choices}
\end{question}
}
\element{grB}{
\begin{question}{Q024}
Que fait la commande « ps aux | grep 'bash\textdollar{}' » ?
\begin{choices}
\correctchoice{elle liste tous les processus et n'affiche que les lignes se terminant par "bash"}
\wrongchoice{elle liste tous les processus et n'affiche que les lignes commençant par "bash"}
\wrongchoice{elle liste tous les processus et n'affiche que les lignes commençant par "grep"}
\wrongchoice{rien car, il y a une erreur de syntaxe dans cette commande}
\end{choices}
\end{question}
}
\element{grB}{
\begin{question}{Q025}
La commande « cat /etc/passwd > 'filename 2> errors’ » ?
\begin{choices}
\wrongchoice{provoque une erreur de syntaxe}
\correctchoice{crée un fichier dont le nom est 'filename 2> errors'}
\wrongchoice{crée un fichier dont le  nom est 'filename' et redirige les erreurs sur un fichier de nom 'errors'}
\end{choices}
\end{question}
}
\element{grB}{
\begin{question}{Q026}
La commande « alias dir='ls > out' » ?
\begin{choices}
\correctchoice{crée un alias 'dir' qui exécutera 'ls > out'}
\wrongchoice{un fichier 'out' vide et un alias 'dir'qui exécutera 'ls'}
\wrongchoice{un fichier 'out' qui contient 'dir=ls'}
\end{choices}
\end{question}
}
\element{grB}{
\begin{question}{Q027}
Que faut-{}il écrire pour créer la variable "MYVAR" contenant la valeur "value" ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{var=MYVAR[value]}
\correctchoice{MYVAR=value}
\wrongchoice{value=MYVAR}
\wrongchoice{\textdollar{}MYVAR=value}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q028}
Quelle est la suite de commandes qui permet d’enchainer successivement des scripts Shell tant qu’ils se terminent correctement (i.e. sans erreur) ?
\begin{multicols}{2}
\begin{choices}
\wrongchoice{script1.sh \& script2.sh \& script3.sh \& …}
\wrongchoice{script1.sh; script2.sh; script3.sh; …}
\correctchoice{script1.sh \&\& script2.sh \&\& script3.sh \&\& …}
\wrongchoice{script1.sh || script2.sh || script3.sh || …}
\end{choices}
\end{multicols}
\end{question}
}
\element{grB}{
\begin{question}{Q029}
Que réalise le shell script suivant ?
\UseVerbatim{AMCverbC}
\begin{choices}
\correctchoice{il lance le programme "prog.sh" après avoir testé son existence}
\wrongchoice{il vérifie uniquement l'existence du programme "prog.sh"}
\wrongchoice{il lance le programme "prog.sh" sans vérifier son existence}
\wrongchoice{rien car, l'écriture du script shell est incorrecte}
\end{choices}
\end{question}
}
\element{grB}{
\begin{question}{Q030}
Soit l'appel d'un script shell « ./my\_script.sh -{}o '\(\ast\)' -{}a1 1 -{}a2 2 »

dont le code est le suivant :
\UseVerbatim{AMCverbD}

Quel sera l'affichage obtenu sur la sortie standard ?
\begin{choices}
\wrongchoice{>> 2}
\correctchoice{>> error 1}
\wrongchoice{> 2}
\wrongchoice{rien car, le script shell comporte une erreur}
\end{choices}
\end{question}
}
\def\insertPlainGroupgrB{\insertgroup{grB}}
\onecopy{5}{
\begin{center}\bf\large UCA -{} IUT R\&T

LP ASSR -{} 2019-{}2020

Introduction à GNU / Linux\end{center}

{\setlength{\parindent}{0pt}\hspace*{\fill}\hbox{\vtop{\AMCcodeH{student.number}{1}}}\hspace*{\fill}\begin{minipage}[t]{5.8cm}$\longleftarrow{}$\hspace{0pt plus 1cm}Veuillez coder votre numéro d'étudiant ci-contre et écrire votre nom dans la case ci-dessous.\vspace{3ex}

\hfill\namefield{\fbox{\begin{minipage}{.9\linewidth}\AMClocalized{namesurname}

\vspace*{.5em}\dotfill

\vspace*{.5em}\dotfill
\vspace*{1mm}
\end{minipage}
}}\hfill\vspace{5ex}\end{minipage}\hspace*{\fill}

}\vspace{4mm}
Questionnaire à choix unique -{} Durée 1h15.

\vspace{4mm}\noindent\hrule


\vspace{2ex}

\insertPlainGroupgrB


\AMCaddpagesto{2}
\AMCcleardoublepage
}
\end{document}
