QCM Gestion Processus Linux
Voici 10 exercices sous forme de QCM (avec corrigés) sur la gestion des processus en Linux, classés par
ordre de difficulté :
Exercice 1 : Commandes de base
1. Que fait la commande `kill` en Linux ? a) Elle envoie un signal pour tuer un processus b) Elle
change la priorité d'un processus c) Elle affiche les processus en cours d) Elle met un processus en
background
2. Quelle commande permet de mettre un processus en arrière-plan ? a) `fg` b) `bg` c) `kill` d) `ps`
3. Quelle commande affiche les processus en cours ? a) `ps` b) `sleep` c) `jobs` d) `top`
4. Quelle commande permet de suspendre un processus en cours pendant un certain temps ? a)
`sleep` b) `ps` c) `kill` d) `jobs`
5. Que fait la commande `nohup` ? a) Exécute un processus en arrière-plan b) Ignore les signaux
SIGHUP c) Affiche les processus en cours d) Change la priorité d'un processus
6. La commande `sleep 500` fait : a) Suspendre l'exécution du processus pendant 500 secondes b)
Afficher les processus en cours c) Mettre le processus en background d) Terminer le processus
après 500 secondes
Corrigé :
1. a
2. b
3. a
4. a
5. b
6. a
Exercice 2 : Options de commandes
1. Quelle option de `ps` permet d'afficher tous les processus, même ceux d'autres utilisateurs ? a) `ps
-a` b) `ps -u` c) `ps -ef` d) `ps -x`
2. Quelle commande permet de changer la priorité d'un processus ? a) `ps` b) `kill` c) `nice` d) `bg`
3. Quelle commande affiche en temps réel l'utilisation du processeur et de la mémoire ? a) `top` b)
`bg` c) `ps -e` d) `jobs`
4. Quelle option de `kill` permet d'envoyer le signal SIGKILL ? a) `kill -15` b) `kill -9` c) `kill -2`
d) `kill -s`
5. Quelle commande permet de suspendre un processus et de le mettre en arrière-plan ? a) `kill` b)
`bg` c) `fg` d) `sleep`
6. Quelle option de `top` permet d'afficher les processus triés par utilisation du CPU ? a) `top -p` b)
`top -u` c) `top -c` d) `top -o %CPU`
Corrigé :
1. c
2. c
3. a
4. b
5. b
6. d
Exercice 3 : Combinaison de commandes
1. Quelle commande permet d'afficher tous les processus en cours et d'envoyer un signal SIGTERM à
un processus spécifique ? a) `ps | kill -9` b) `ps -ef | kill` c) `ps -ef | grep [nom_processus] |
kill -9` d) `top | kill -15`
2. Comment mettre un processus en arrière-plan et le détacher de la session en cours ? a) `bg %1` b)
`bg` c) `fg %1` d) `nohup command &`
3. Comment exécuter un processus avec une priorité plus basse ? a) `nice -n 10 command` b) `nice -n
1 command` c) `ps -n 10` d) `kill -n 10`
4. Quelle commande permet de voir tous les processus d’un utilisateur spécifique ? a) `ps -u
[utilisateur]` b) `ps -f` c) `ps -a` d) `top -u [utilisateur]`
5. Quelle commande permet de sortir d’un processus sans le tuer ? a) `Ctrl + Z` b) `Ctrl + C` c) `fg`
d) `bg`
6. Comment afficher les processus en cours triés par leur ID ? a) `ps -e` b) `ps -ef --sort pid` c) `ps
-a` d) `top -p`
Corrigé :
1. c
2. d
3. a
4. a
5. a
6. b
Exercice 4 : Manipulation des processus
1. Quelle commande permet de tuer un processus avec son PID ? a) `kill [PID]` b) `ps [PID]` c)
`kill -9` d) `killall [nom_processus]`
2. Quelle commande permet de suspendre un processus en arrière-plan et de le remettre en avant-
plan ? a) `bg` b) `fg` c) `jobs` d) `kill`
3. Que fait la commande `jobs` ? a) Affiche les processus en cours b) Affiche les processus en arrière-
plan ou suspendus c) Termine tous les processus en cours d) Affiche les informations système
4. Comment abaisser la priorité d’un processus ? a) `nice -n 10` b) `nice -n -10` c) `renice -n 10` d)
`renice -n -10`
5. Comment mettre un processus en arrière-plan après l’avoir mis en pause avec `Ctrl + Z` ? a) `bg`
b) `fg` c) `ps` d) `kill`
6. Comment afficher uniquement les processus de l'utilisateur actuel avec `ps` ? a) `ps -u` b) `ps -f`
c) `ps -a` d) `ps -U [utilisateur]`
Corrigé :
1. a
2. b
3. b
4. a
5. a
6. d
Exercice 5 : Gestion de la priorité et des signaux
1. Quelle commande permet d'envoyer un signal spécifique à un processus ? a) `kill -s [signal]
[PID]` b) `kill [PID] -s [signal]` c) `kill -9 [PID]` d) `ps -s [signal]`
2. Quelle option de `top` permet de changer la priorité d'un processus ? a) `top -n` b) `top -p` c) `top
-u` d) `top` et appuyer sur `r`
3. Quelle commande permet de remettre un processus en avant-plan ? a) `bg` b) `fg` c) `kill` d) `ps`
4. Quelle commande permet de renvoyer un processus dans le même état mais avec une priorité
différente ? a) `renice` b) `nice` c) `fg` d) `bg`
5. Comment afficher tous les processus en cours triés par leur utilisation CPU ? a) `ps -c` b) `top -o
%CPU` c) `ps -o %cpu` d) `ps -e`
6. Quelle commande permet de terminer tous les processus appartenant à un utilisateur spécifique ?
a) `killall -u [utilisateur]` b) `kill -9 [utilisateur]` c) `ps -u [utilisateur]` d) `pkill
[utilisateur]`
Corrigé :
1. a
2. d
3. b
4. a
5. b
6. a