Vous êtes sur la page 1sur 12

TD 103

Q1) Quelle commande permet dafficher toutes les variables?


A. set
B. varlist
C. show var
D. show
Q2) Vous avez entr ces 3 commandes et eu la sortie suivante:
prompt> echo $PATH
/usr/bin:/usr/local/bin:/usr/sbin:/opt/kde/bin
prompt> pwd
/home/anna/games
promt> ls
game1 game2 game3
Vous voulez excuter le programme game1 mais vous avez la rponse quil nexiste pas.
Quavez-vous oubli de faire?
A. De taper ./game1 plutt que game1.
B. De changer vers le rpertoire /home/anna dabord.
C. De rinitialiser la variable PATH avant lexcution du programme.
D. De dfinir la permission dexcution pour le programme game1.
Q3) Quel est le nom et le rpertoire du fichier qui dfinit les variables denvironnement et les
programmes de dmarrage?
.
Q4) Quel est le nom de la commande qui permet dditer lhistorique des commandes et excute son
contenu en quittant.

Q5) Vous voulez avoir plus dinformations sur un fichier (dernier accs, modification, inode, ),
quelle commande vous permet de le faire pour un fichier appel tessking ?
.
Q6) Quelle commande affiche le code de sortie de la dernire commande (1 ou 0)?
A. echo $?
B. echo $1
C. echo $EXIT
D. exitstatus
Q7) Quelle commande de 3 lettres affiche les valeurs des variables dfinies par le script /etc/profile
?

Q8) Quelle commande de 3 lettres affiche les valeurs des variables dfinies par le script /etc/bashrc
?

Q9) Quels sont les deux fichiers pouvant configurer lenvironnement dun utilisateur cr avec les
options par dfaut?
A. ~/.profile, ~/.bashrc
B. /etc/profile, /bashrc
C. ~/.bash_profile, ~/.bashrc
D. /etc/.login, ~/.login
E. Aucune des propositions ci-dessus
Q10) Dans quel fichier trouverez vous probablement les paramtres pour PATH pour chaque
utilisateur?
A. /etc/profile
B. /etc/bashrc
C. ~/.bash_profile
D. ~/.bashrc
Q11) En bash, linsertion de "1>&2" aprs une commande redirige
A. lerreur standard vers lentre standard
B. lentre standard vers lerreur standard
C. la sortie standard vers lerreur standard
D. lerreur standard vers la sortie standard
E. la sortie standard vers lentre standard
Q12) Quel est le nom du fichier contenant lhistorique des commandes dun utilisateur connect ?
......................
Q13) Quel est le nom du fichier contenu dans le rpertoire home dun utilisateur normal qui dfinit
les variables denvironnement locales et les programmes de dmarrage?
......................
Q14) Quel est le nom du fichier qui dfinit les alias et les fonctions dun utilisateur?
.......................
Q15) Quel est le nom et le chemin du fichier qui contient les alias et les fonctions globales du
systme?
.......................
Q16) Quel est le fichier qui sexcute { la dconnexion dun utilisateur, gnralement pour effacer
lcran?
...................................
Q17) Vous tes dans votre rpertoire utilisateur, vous avez modifi votre fichier .bash_profile et
dfini une autre valeur pour la variable PATH. Quelle commande excuter pour relire le fichier
.bash_profile et prendre en charge les modifications apportes ?
............................

Q18) Quand lutilisateur excute la commande "ps ax", quest ce qui est affich { la console ?
Plusieurs rponses peuvent tre correctes.
A. Les informations utilisateur des processus
B. Les processus non contrls par des terminaux
C. Les processus utiliss par le systme XFree86
D. Tous les processus rguliers
E. Les processus sur des machines distantes
Q19) Quelle commande interne dun shell rcent permet de crer un raccourci ou un nom plus
court une commande longue ?
A. shortcut
B. ln
C. sudo
D. link
E. alias
Q20) Vous voulez que la commande foo prenne son entre du fichier foobar et envoie sa sortie au
programme bar. Quelle(s) commande(s) excuter ?
A. foo < foobar | bar
B. foo < foobar > bar
C. foo | foobar > bar
D. foo | bar < foobar
E. foo > bar < foobar
Q21) Pour mettre { jour la sortie de ls vers un fichier qui sappelle bazz, quelle(s) commande(s)
utiliser ?
A. ls > bazz
B. ls >& bazz
C. ls &> bazz
D. ls >> bazz
Q22) Vous avez deux scripts shell foo et bar. Vous voulez excuter bar si foo revoie 0 comme code
de sortie.
Slectionnez la bonne commande:
A. foo; bar
B. foo || bar
C. foo && bar
D. foo % bar
Q23) Quelle est la commande qui affichera les numros de lignes devant toutes les lignes d'un
fichier?
A. ln
B. nl
C. cat -n
D. numline
Q24) Vous voulez rexcuter la commande numro 3 de votre historique. Comment feriez vous
cela?
A. repeat 3
B. !3

C. show 3
D. #3
Q25) Quel est le symbole qu'il faut mettre la fin d'une ligne pour indiquer que la commande
continue sur la ligne suivante?
A. /
B. \
C. ;
D. |
E. :
Q26) Quel est le format d'une commande correcte dans un shell?
A. Option Argument Command
B. Command Argument Option
C. Command Option Argument
Q27) Quelle est la proposition qui permettra l'excution des deux commandes indpendemment de
leurs codes de sorties?
A. command1 | command2
B. command1 $ command2
C. command1 & command2
D. command1 ; command2
E. command1 ^ command2
Q28) Quelle est la proposition qui n'excutera pas la commande2 en cas o la commande1 choue?
A. command1 & command2
B. command1 && command2
C. command1 || command2
D. command1 | command2
E. command1 ; command2
Q29) Comment pouvez vous excuter deux commandes, la seconde ne s'excutant que lors que la
premire renvoie un code de sortie diffrent de zro (chec d'excution)?
A. command1 || command2
B. command1 && command2
C. command1 $$ command2
D. command1 @@ command2
Q30) Vous voulez r-excuter la dernire commande que vous avez entre. Que feriez vous ?
A. #
B. !!
C. #l
D. ##
Q31) Vous voulez voir une liste des commandes qui ont t entres. Quelle commande utiliseriez
vous?
A. hist
B. histfile
C. showbuff
D. history

Q32) Vous voulez excuter trois commandes, l'une aprs l'autre, mais sans vous intresser leurs
codes de sortie. Quelle commande fera cela?
A. cmd1 cmd2 cmd3
B. cmd1, cmd2, cmd3
C. cmd1: cmd2: cmd3
D. cmd1; cmd2; cmd3
Q33) Quelle squence de touches du clavier permettra de dplacer le curseur de 3 lignes en bas et
de 4 caractres droite (dans vi)?
A. 3j4l
B. 3k4m
C. 3h4j
D. 3l4k
E. 3m4k
Q34) Vous voulez r-excuter la commande qui commence par les lettres 'ab'. Comment feriez vous
cela?
A. !ab
B. list ab
C. #ab
D. show ab
Q35) Que fait la commande suivante?
cat $TEST
A. Affiche une erreur syntaxique bash
B. Affiche le contenu du fichier qui sappelle $TEST sil existe
C. Attend que lutilisateur tape un texte ensuite affiche ce texte en retour
D. Affiche le contenu du fichier entre guillemets
E. Affiche le contenu du fichier dont le nom est port par la variable TEST
Q36) file1 et file2 sont des fichiers texte dans votre rpertoire personnel.
file1 contient:
allan
bart
ceasar
file2 contient:
alicia
beatrice
Cecilia
Quel serait le rsultat d'excution de la commande suivante?
tac file1 file2
A. allan/ bart/ ceasar/ alicia/ beatrice/ cecilia
B. alicia/ beatrice/ cecilia/ allan/ bart/ ceasar
C. alicia/ beatrice/ cecilia/ ceasar/ bart/ allan
D. cecilia/ beatrice/ alicia/ ceasar/ bart/ allan
E. ceasar/ bart/ allan/ cecilia/ beatrice/ alicia
Q37) Quelle proposition copiera le fichier file1.txt dans le fichier file2.txt?
A. cp file1.txt | file2.txt

B. cat file1.txt | file2.txt


C. cat file1.txt > file2.txt
D. copy file1.txt | file2.txt
E. cat | file1.txt |file2.txt
Q38) Quelle est la commande qui vous aiderait identifier les plages d'adresse (I/O addresses)
utilises par la carte rseau?
A. cat /proc/modules
B. cat /proc/devices
C. cat /proc/meminfo
D. cat /io/dma
E. cat /proc/ioports
Q39) Quel est le rsultat d'excution de la commande suivante ?
# cat 'echo "$TESTKING
A. Erreur de syntaxe
B. La valeur de $TESTKING
C. cat suivie par la valeur de $TESTKING
D. echo suivie par la valeur de $TESTKING
E. echo suivie par $TESTKING
Q40) Pour convertir toutes les lettre en majuscules dans le flux (utilisation par pipe) en des lettres
en minuscules, quelle commande utiliseriez vous:
A. tr A-Z a-z
B. tac A-Z a-z
C. sed /A-Z a-z
D. sed -tolower
E. conv [A-Z] [a-z]
Q41) Quelles sont les DEUX commandes quon a tendance { utiliser pour afficher le contenu d'un
fichier { lenvers?
A. tac
B. pr
C. rev
D. sed
E. back
Q42) Quelle est la commande qui convertit facilement les tabulations en espaces?
A. convert
B. expand
C. tr
D. sed
E. Aucune des propositions
Q43) Quelle est la proposition qui fera le mme travail que la commande suivante :
cat < file1.txt > file2.txt
A. cat < file1.txt file2.txt
B. cat file1.txt >file2.txt
C. cat <file1.txt | file2.txt
D. cat file 1.txt | file2.txt

E. cp file1.txt>file2.txt
Q44) Quelle est la commande qui affichera uniquement les 10 lignes du milieu d'un fichier
contenant 30 lignes nomm textfile?
A. head -n 11-20 textfile
B. head -n 20 textfile | tail
C. tail -n 11-20
D. cat textfile | pr -n 11-20
E. nl -n 11-30 textfile
Q45) Quelle est la commande qui affichera par dfaut les 10 premires lignes d'un fichier?
A. head
B. cat
C. tac
D. nl
E. tail
Q46) Quel outil peut-on utiliser pour supprimer/afficher des colonnes de plusieurs lignes d'un
fichier?
A. pwd
B. col
C. cut
D. tail
E. extract
Q47) Aprs avoir excut la commande suivante, que serait le contenu du fichier myout.txt?
echo \"test king\" | cat > myout.txt
A. Test kinG
B. "test king"
C. test king cat
D. le fichier est vide
Q48) Quelle est la commande qui compte le nombre total des lignes du fichier /var/log/maillog
contenant le mot "testking"?
A. wc -l 'testking /var/log/maillog'
B. for "testking" in [maillog (count) +1]
C. wc -l /var/log/maillog | grep 'testking'
D. cat /var/log/maillog | grep 'testking' | wc -l
E. cat /var/log/mailog | grep 'testking' | wc -r
Q49) Pour empcher une commande excute avec les privilges d'administration de renvoyer la
sortie standard (std) et la sortie d'erreur (std_err) un fichier ou un terminal, Quelle proposition,
ajouteriez vous la fin de la commande?
A. >/dev/null
B. >/dev/null 1>&2
C. >/dev/null 2>&1
D. 1>&2 >/dev/null
E. 2>&1 >/dev/null

Q50) Quelle est la commande sed qui remplace toutes les instances de la chane de caractres foo en
la chane de caractres foobar. Les transformations devront tre appliques sur le mme fichier
file1.txt?
A. sed 's/foo/foobar/g' file1.txt
B. sed 's/foo/foobar/g' file1.txt > file1.txt
C. sed 's/foo/foobar/g' file1.txt | file1.txt
D. sed -i 's/foo/foobar/g' file1.txt
E. sed -i 's/foo/foobar/g' file1.txt > file1.txt
Q51) Quelle commande affichera la liste des comptes (premire colonne) avec leurs identifiants
UID (troisime colonne) partir du fichier /etc/passwd?
A. cut -d: -f 1,3 /etc/passwd
B. chop -c 1,3 /etc/passwd
C. tac 1-3 /etc/passwd
D. fmt -u /etc/passwd
Q52) Quelle est la commande qui peut supprimer les lignes redondantes dun fichier ordonn?
A. filter
B. trim
C. uniq
D. wc
Q53) Quelle est la commande qui permet de reprsenter un fichier en format octal?
A. od
B. octdump
C. dumpoct
D. cat -o
Q54) Vous avez entr la commande date +%M. Quallez vous avoir en affichage??
A. Lanne en cours
B. Le mois en cours
C. Lheure en cours
D. La minute en cours
E. La seconde en cours
Q55) Quelle est la commande que vous pouvez utiliser pour renommer un fichier sous Linux?
A. n
B. mv
C. new
D. rm
Q56) Un reprtoire contient les fichiers suivants:
#ls
ratas saran jacaw cabal cabin
Vous entrez la commande "ls | grep .a[^b]a.", quels sont les fichiers retourns? Choisir toutes les
bonne rponses.
A. ratas
B. jacaw
C. saran
D. cabal

E. cabin
Q57) Vous voulez dplacer tous les fichiers du rpertoire /dir1 vers le rpertoire /dir2 qui
commencent par la lettre a et qui finissent par la lettre v. Quelle est la bonne commande utiliser?
A. mv /dir1/a*v /dir2
B. mv -r /dir1/a.v /dir2
C. move /dir1/a?v /dir2
D. ls a*v | cp /dir2
E. mv /dir1/[a-v] /dir2
Q58) Que fera la commande cd ~?
A. Elle va vous mettre dans le rpertoire ~
B. Elle va vous mettre dans le rpertoire sys
C. Elle va vous mettre dans le rpertoire personnel
D. Aucune proposition nest correcte, la commande est invalide
Q59) Vous souhaitez crer une arborescence simple de rpertoires:
images/photos/summer/ottawa/. Aucun des rpertoires de ce chemin nexiste encore. Quelle est la
commande qui peut crer tout les rpertoire du chemin en une ligne (une seule tape)?
A. mkdir -r images/photos/summer/ottawa/
B. mkdir -R images/photos/summer/ottawa/
C. mkdir -p images/photos/summer/ottawa/
D. mkdir -P images/photos/summer/ottawa/
E. mkdir -m images/photos/summer/ottawa/
Q60) Pour renvoyer lentre standard { la fois { la sortie standard et { un fichier, vous utiliseriez la
commande _____.
..................
Q61) Quelle est la commande qui est utilise pour afficher les message du dmarrage du systme?
A. bootm
B. bmsg
C. messages
D. dmesg
Q62) Quel est le rsultat de la commande suivante?
command > file1.out 2>&1
A. Redirige stderr vers file1.out
B. Redirige stderr vers le mme emplacement que stdout.
C. Redirige stdout vers lcran et stderr vers file.out
D. Redirige toutes les sorties vers le mme emplacement que stderr
Q63) Laquelle des commandes suivantes affiche les lignes contenant des caractres en
majuscules du fichier turkey.txt?
A. cat turkey.txt|wc -|
B. grep -n [A-Z] turkey.txt
C. cat turkey.txt|wc -w [A-Z]
D. grep -v [A-Z] < turkey.txt

E. for [A-Z] in turkey.txt | count


Q64) Vous voulez chercher les chaines de caractres du fichier myfile contenant au moins 5
caractres et o le 2me et le 5me caractre sont a et o le 3me nest pas b. Quelle
commande utiliseriez vous?
A. grep a*^b*a myfile
B. grep .a[^b].a myfile
C. grep .[a].*.[a] myfile
D. grep .a*^b..a myfile
Q65) Un utilisateur a besoin de chercher dans un fichier textfile les lignes contenant le
caractre astrisque (*). Quelle(s) commande(s) grep pourra-t-il utiliser? (Choisir toutes les
rponses correctes)
A. grep \* textfile
B. grep '*' textfile
C. grep "*" textfile
D. grep \<*\> textfile
E. grep "'*'" textfile
Q66) Quelle commande peut tre utilise pour afficher une vue hirarchique des processus en
cours dexcution sur le systme?
A. pstree
B. tail
C. nice
D. renice
Q67) Quel programme utiliseriez-vous pour augmenter ou diminuer la priorit dune commande
avant son excution?
..
Q68) Pour changer la priorit dun processus en cours dexcution, vous utilisez la commande
_______ . (spcifier la commande sans options ni arguments)
.
Q69) Quels sont les deux programmes qui pourront changer la priorit dun processus en cours
dexcution? (Choisir les deux bonnes rponses)
A. top
B. nice
C. niceit
D. renice
E. chnice
Q70) Vous excutez les commandes suivantes:
[user@prompt]$ nice -n 1 program1

[user@prompt]$ nice -n 5 program2


[user@prompt]$ nice -n 10 program3
Lequel des programmes dmarrs aura la priorit la plus haute?
A. program 1
B. program 2
C. program 3
D. Ils ont tous la mme priorit, cette opration doit tre effectue par lutilisateur root.
Q71) A quoi sert la commande tee?
A. Envoie la sortie dune commande vers la sortie standard et vers un fichier en mme temps
B. Joue le rle dun Pipe ( | )
C. Numrote les lignes de la sortie dune commande
D. Utilise la sortie dune commande comme arguments dune autre commande
E. Affiche le contenu dun fichier dans lordre inverse
Q72) Laquelle des commandes suivantes envoie la sortie du programme myapp vers la sortie
standard et le fichier file1.log?
A. cat < myapp | cat > file1.log
B. myapp 0>&1 | cat > file1.log
C. myapp | cat > file1.log
D. myapp | tee > file1.log
E. tee myapp file1.log
F. Aucune de ces propositions nest correcte

Q73) Soit la sortie suivante:


prompt> myapp
[1]+ Stopped myapp
prompt>
Laquelle des commandes suivantes reprend lexcution dun processus arrt en donnant
lutilisateur la possibilit de taper dautres commandes la ligne de commande?
A. bg myapp
B. continue myapp
C. exec myapp
D. fg myapp
Q74) Quelle est la priorit par dfaut lorsquun processus est lanc en utilisant la commande
nice?
A. -10
B. 10
C. 20
D. 0

Q75) Quelle commande changera la priorit dun processus en cours ayant un process id de
12345 la plus haute priorit?
A. /usr/bin/renice +20 1234
B. /usr/bin/renice -20 12345
C. /bin/setpriority +20 12345
D. /bin/setpriority -20 12345
Q76) Laquelle des commandes suivantes est quivalente kill 1234?
A. kill -1 1234 ou kill -s SIGHUP 1234
B. kill -2 1234 ou kill -s SIGINT 1234
C. kill -3 1234 ou kill -s SIGQUIT 1234
D. kill -9 1234 ou kill -s SIGKILL 1234
E. kill -15 1234 ou kill -s SIGTERM 1234
Q77) Vous ditez un texte dans vi et vous voulez enregistrer les modifications et quitter.
Laquelle des squences suivantes entrez vous?
A. esc XX
B. ctrl :w!
C. esc zz
D. esc :wq!
E. ctrl XX
F. esc ZZ

Vous aimerez peut-être aussi