# AMC-TXT source PaperSize: A4 Lang: FR Title: UCA - IUT R&T LP ASSR - 2019-2020 Introduction à GNU / Linux Presentation: Questionnaire à choix unique - Durée 1h15. ShuffleQuestions: 0 Code: 1 NameFieldLines: 0 CodeDigitsDirection: horizontal Columns: 1 CompleteMulti: 0 L-None: aucune des réponses ci-dessus n'est correcte. Pages: 2 ManualDuplex: 1 LaTeX-Preambule: \geometry{hmargin=1.5cm} *[columns=2]Parmi les 4 systèmes d’exploitation Unix suivants lequel est un système GNU / Linux ? - HP-UX + Debian - AIX - Solaris *[columns=2]Sur une distribution GNU / Linux de type Debian quel est le fichier de configuration principal des interfaces réseaux ? - /etc/resolv.conf - /etc/services + /etc/network/interfaces - /etc/networks *[columns=2]Sur une distribution GNU / Linux de type Debian quel est le fichier de configuration principal du DNS ? - /etc/shadow + /etc/resolv.conf - /etc/crontab - /etc/debconf.conf *[columns=2]Quelle commande vous permet de vérifier si votre configuration réseau est pleinement fonctionnelle ? - ping 0.0.0.0 + ping www.google.fr - traceroute 192.168.0.0 - ping6 4.4.4.4 *[columns=2]Quelle commande vous permet d'obtenir l'adresse IP de votre interface ethernet enp0s3 ? - ip link set enp0s3 up - ip route show + ip addr show enp0s3 - ip netconf show dev enp0s3 *[columns=2]Parmi les commandes suivantes quelle est celle qui permet de redémarrer un serveur immédiatement ? - halt - shutdown –h now - poweroff + shutdown –r now *[columns=2]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 ? - zpool create /home -f /dev/sdb4 - zpool status home + zpool create home -f /dev/sda4 - zpool create home /dev/sda2 *[columns=2]Quelle est la commande qui permet de créer une partition (i.e. dataset) zfs ? - zfs /create /home/data - zfs get all home/data + zfs create home/data - zfs list home/data *[columns=2]Laquelle des commandes suivantes permet de « monter » un système de fichier ? + mount /dev/sda4 /home - mount -a /etc/fstab - df -a /home - mount -t ext4 /home /dev/sda4 *[columns=2]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) ? - cd / - sudo root - cd /root + su - root *[columns=2]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 ? - chown + umask - chmod - chgrp *[columns=2]{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éé ? - « --x-x-wx » + « -rw-rw-r— » - « -r-xr-x-r- » - « drw-rw-r-x » *[columns=2]Soit la permisssion en valeur octal « 0640 ». Quelle est la représentation symbolique ? + « -rw-r----- » - « -rw-r-x--x » - « -r-x-wxr-x » - « -rwxrw-rw- » *[columns=2]Quelle est la valeur octale que donne les permissions « -r-xr---wt » ? - 1777 + 1543 - 0644 - 0543 *[columns=2]En Shell Unix que représente le caractère '~' seul ? - le répertoire courant - le répertoire racine - le répertoire de connexion + le répertoire « $HOME » *[columns=2]Qu'obtenez-vous à l'aide de la commande : #> echo $PATH ? - la liste des répertoires de travail - la liste des fichiers systèmes + la liste des répertoires de commandes - rien du tout *[columns=2]Quel élément suivant est utilisé pour écrire de petits programmes pour contrôler les fonctionnalités d’un système Unix ? - Power Shell + Script Shell - Langage C - Commande Shell *[columns=2]Quelle ligne de commandes permet de supprimer le fichier "myfile" de son répertoire d'accueil ? - rm /myfile - rm myfile + rm $HOME/myfile - rm /etc/myfile *[columns=1]Que fait la commande « rm *.* » ? - elle supprime tous les fichiers + elle supprime les fichiers dont le nom contient un point - elle renomme les fichiers dont le nom contient un point - rien car, il y a une erreur de syntaxe dans cette commande *[columns=2]Quelle ligne de commandes permet permet de créer un fichier "azerty" vide ? - more -create azerty - create azerty + touch azerty - cat azerty *[columns=2]Sur un système GNU / Linux quelle commande permet de créer un compte utilisateur ? - useradd + adduser - passwd - mkaccount *[columns=2]Quelle ligne de commandes permet un « login » sécurisé distant sur le serveur « iut.uca.netspace.fr » ? - login iut.uca.netspace.fr + ssh iut.uca.netspace.fr - telnet iut.uca.netspace.fr - sftp iut.uca.netspace.fr *[columns=1]Quelle ligne de commande permet la synchronisation d'un dossier local « my_directory » vers le serveur « iut.uca.netspace.fr » ? - cp my_directory/ iut.uca.netspace.fr - ssh my_directory/ iut.uca.netspace.fr + rsync -auv my_directory/ iut.uca.netspace.fr:my_directory/ - sftp my_directory iut.uca.netspace.fr:my_directory *[columns=1]Que fait la commande « ps aux | grep 'bash$' » ? + elle liste tous les processus et n'affiche que les lignes se terminant par "bash" - elle liste tous les processus et n'affiche que les lignes commençant par "bash" - elle liste tous les processus et n'affiche que les lignes commençant par "grep" - rien car, il y a une erreur de syntaxe dans cette commande *[columns=1]La commande « cat /etc/passwd > 'filename 2> errors’ » ? - provoque une erreur de syntaxe + crée un fichier dont le nom est 'filename 2> errors' - crée un fichier dont le nom est 'filename' et redirige les erreurs sur un fichier de nom 'errors' *[columns=1]La commande « alias dir='ls > out' » ? + crée un alias 'dir' qui exécutera 'ls > out' - un fichier 'out' vide et un alias 'dir'qui exécutera 'ls' - un fichier 'out' qui contient 'dir=ls' *[columns=2]Que faut-il écrire pour créer la variable "MYVAR" contenant la valeur "value" ? - var=MYVAR[value] + MYVAR=value - value=MYVAR - $MYVAR=value *[columns=2]Quelle est la suite de commandes qui permet d’enchainer successivement des scripts Shell tant qu’ils se terminent correctement (i.e. sans erreur) ? - script1.sh & script2.sh & script3.sh & … - script1.sh; script2.sh; script3.sh; … + script1.sh && script2.sh && script3.sh && … - script1.sh || script2.sh || script3.sh || … *[columns=1]Que réalise le shell script suivant ? [verbatim]if [ -f ~/prog.sh ]; then ~/prog.sh; fi[/verbatim] + il lance le programme "prog.sh" après avoir testé son existence - il vérifie uniquement l'existence du programme "prog.sh" - il lance le programme "prog.sh" sans vérifier son existence - rien car, l'écriture du script shell est incorrecte *[columns=1]Soit l'appel d'un script shell « ./my_script.sh -o '*' -a1 1 -a2 2 » dont le code est le suivant : [verbatim] #!/bin/bash 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 [/verbatim] Quel sera l'affichage obtenu sur la sortie standard ? - >> 2 + >> error 1 - > 2 - rien car, le script shell comporte une erreur