Aller au contenu principal

Quiz Module 12 - Administration Avancée

Instructions​

Ce quiz contient 30 questions à choix multiples pour valider votre compréhension du Module 12.

Conseil: Répondez à chaque question avant de révéler la réponse. Les réponses sont cachées juste après chaque question.


Question 1​

Quelle commande permet de créer une sauvegarde complète d'un système Linux?

Voir l'explication

Réponse correcte: tar, rsync, ou outils spécialisés

Explication: tar crée des archives. rsync synchronise des fichiers. Pour des sauvegardes complètes, utilisez tar avec exclusions, rsync pour synchronisation, ou des outils comme backupninja, Bacula, Amanda. Planifiez avec cron ou systemd timers.


Question 2​

Quelle commande permet de synchroniser des fichiers entre systèmes?

Voir l'explication

Réponse correcte: rsync

Explication: rsync synchronise des fichiers efficacement (copie seulement les différences). Exemples: rsync -av source/ dest/, rsync -avz user@host:/source/ /dest/ (via SSH). Options: -a (archive), -v (verbose), -z (compression).


Question 3​

Quelle commande permet d'optimiser les performances disque (I/O)?

Voir l'explication

Réponse correcte: iostat, ionice, ou tuning des paramètres kernel

Explication: iostat montre les statistiques I/O. ionice ajuste la priorité I/O. Tuning kernel: /sys/block/sda/queue/scheduler (noop, deadline, cfq). hdparm pour optimiser les disques IDE/SATA. tune2fs pour les systèmes de fichiers ext.


Question 4​

Quelle commande permet d'optimiser les performances réseau?

Voir l'explication

Réponse correcte: sysctl (paramètres kernel) ou ethtool

Explication: sysctl modifie les paramètres kernel réseau (TCP buffer sizes, etc.). ethtool configure les interfaces réseau (vitesse, duplex). Fichiers: /etc/sysctl.conf, /proc/sys/net/. Exemple: sysctl -w net.core.rmem_max=16777216.


Question 5​

Quelle commande permet de voir les paramètres kernel modifiables?

Voir l'explication

Réponse correcte: sysctl -a

Explication: sysctl -a affiche tous les paramètres kernel modifiables. sysctl nom.parametre affiche un paramètre spécifique. sysctl -w nom.parametre=valeur modifie temporairement. Pour permanent, éditez /etc/sysctl.conf.


Question 6​

Quelle commande permet de créer une archive tar compressée?

Voir l'explication

Réponse correcte: tar -czf

Explication: tar -czf archive.tar.gz dossier/ crée une archive compressée avec gzip. Options: -c (create), -z (gzip), -f (fichier). tar -xzf archive.tar.gz extrait. tar -cjf utilise bzip2, tar -cJf utilise xz.


Question 7​

Quelle commande permet de voir l'utilisation des ressources système en continu?

Voir l'explication

Réponse correcte: watch -n 1 'commande' ou sar

Explication: watch -n 1 'free -h' exécute une commande toutes les secondes. sar collecte et affiche les statistiques historiques. vmstat 2 affiche les stats toutes les 2 secondes. Utile pour monitorer en continu.


Question 8​

Quelle commande permet de voir les processus avec leurs threads?

Voir l'explication

Réponse correcte: ps -eLf ou top -H

Explication: ps -eLf affiche tous les processus avec leurs threads (LWP = Light Weight Process). top -H montre les threads dans top. htop avec H active aussi l'affichage des threads. Utile pour diagnostiquer les problèmes de performance.


Question 9​

Quelle commande permet de voir les fichiers ouverts par un processus?

Voir l'explication

Réponse correcte: lsof -p PID

Explication: lsof -p 1234 affiche tous les fichiers ouverts par le processus avec PID 1234. lsof /chemin montre les processus utilisant un fichier. lsof -i montre les fichiers réseau. Utile pour voir les ressources utilisées.


Question 10​

Quelle commande permet de voir les limites de ressources d'un processus?

Voir l'explication

Réponse correcte: ulimit -a ou cat /proc/PID/limits

Explication: ulimit -a affiche les limites de ressources du shell courant. cat /proc/PID/limits montre les limites d'un processus spécifique. /etc/security/limits.conf configure les limites système. Utile pour diagnostiquer les problèmes de ressources.


Question 11​

Quelle commande permet de voir les statistiques d'utilisation CPU par core?

Voir l'explication

Réponse correcte: mpstat ou top (appuyer sur 1)

Explication: mpstat affiche les statistiques CPU par core. mpstat -P ALL montre tous les cores. Dans top, appuyez sur 1 pour voir les CPUs individuels. Utile pour voir si la charge est bien répartie entre les cores.


Question 12​

Quelle commande permet de voir les processus avec leur utilisation mémoire détaillée?

Voir l'explication

Réponse correcte: ps aux --sort=-%mem ou pmap

Explication: ps aux --sort=-%mem trie par mémoire. pmap -d PID montre la carte mémoire détaillée d'un processus (RSS, shared, private). cat /proc/PID/smaps montre aussi les détails mémoire. Utile pour analyser les fuites mémoire.


Question 13​

Quelle commande permet de voir les statistiques d'I/O par processus?

Voir l'explication

Réponse correcte: iotop ou pidstat -d

Explication: iotop affiche l'utilisation I/O par processus en temps réel (comme top pour I/O). pidstat -d montre aussi les statistiques I/O par processus. Nécessite sudo. Utile pour identifier les processus gourmands en I/O.


Question 14​

Quelle commande permet de voir les connexions réseau par processus?

Voir l'explication

Réponse correcte: ss -tulpn ou netstat -tulpn

Explication: ss -tulpn ou netstat -tulpn affiche les connexions réseau avec les PIDs des processus. -p montre les processus, -n évite la résolution DNS. Utile pour voir quels processus communiquent sur le réseau.


Question 15​

Quelle commande permet de voir les statistiques système historiques avec sar?

Voir l'explication

Réponse correcte: sar -f /var/log/sa/saXX

Explication: sar -f /var/log/sa/sa01 lit les statistiques historiques du jour 1. sar -u -f /var/log/sa/sa01 montre CPU. sar -r montre mémoire, sar -d montre disque. Nécessite sysstat installé et sadc configuré pour collecter.


Question 16​

Quelle commande permet de créer un script d'automatisation pour les sauvegardes?

Voir l'explication

Réponse correcte: Créer un script Bash avec tar/rsync et le planifier avec cron

Explication: Créez un script Bash (#!/bin/bash) utilisant tar ou rsync pour les sauvegardes. Planifiez-le avec crontab -e ou un systemd.timer. Exemple: 0 2 * * * /usr/local/bin/backup.sh (tous les jours à 2h). Testez d'abord manuellement!


Question 17​

Quelle commande permet de voir les performances système avec des métriques détaillées?

Voir l'explication

Réponse correcte: perf, sar, ou outils de monitoring (Prometheus, Grafana)

Explication: perf est un profiler système avancé. sar collecte les statistiques. Pour production, utilisez des outils comme Prometheus + Grafana pour monitoring continu. htop, iotop, nethogs pour monitoring temps réel.


Question 18​

Quelle commande permet de voir les processus avec leur utilisation CPU détaillée?

Voir l'explication

Réponse correcte: pidstat -u ou top

Explication: pidstat -u affiche l'utilisation CPU par processus. pidstat -u 2 toutes les 2 secondes. top ou htop montrent aussi l'utilisation CPU en temps réel. Utile pour identifier les processus gourmands.


Question 19​

Quelle commande permet de voir les statistiques réseau détaillées par interface?

Voir l'explication

Réponse correcte: ip -s link ou ifconfig

Explication: ip -s link ou ip -s -s link affiche les statistiques détaillées par interface (paquets, erreurs, collisions). ifconfig montre aussi des statistiques. ethtool -S eth0 montre des statistiques encore plus détaillées.


Question 20​

Quelle commande permet de voir les processus avec leur utilisation mémoire par type (RSS, VSZ)?

Voir l'explication

Réponse correcte: ps aux (colonnes RSS, VSZ) ou pmap

Explication: ps aux affiche RSS (mémoire physique) et VSZ (mémoire virtuelle). pmap -d PID montre la carte mémoire détaillée. RSS = réellement utilisé, VSZ = total alloué. Utile pour analyser l'utilisation mémoire.


Question 21​

Quelle commande permet de voir les statistiques système en temps réel avec mise à jour continue?

Voir l'explication

Réponse correcte: vmstat 2 ou sar 2

Explication: vmstat 2 affiche les statistiques système toutes les 2 secondes. sar 2 fait la même chose avec sar. iostat 2 pour I/O. Utile pour monitorer en continu. Ctrl+C pour arrêter.


Question 22​

Quelle commande permet de voir les processus avec leur arborescence et utilisation ressources?

Voir l'explication

Réponse correcte: htop (avec arborescence) ou pstree avec ps

Explication: htop avec F5 affiche l'arborescence des processus avec utilisation ressources. pstree -p montre l'arborescence avec PIDs. ps auxf montre aussi l'arborescence. Utile pour voir les relations parent-enfant.


Question 23​

Quelle commande permet de voir les statistiques d'utilisation disque par processus?

Voir l'explication

Réponse correcte: iotop ou lsof + du

Explication: iotop affiche l'utilisation I/O disque par processus en temps réel. lsof -p PID montre les fichiers ouverts, puis du pour voir la taille. Utile pour identifier les processus qui utilisent beaucoup de disque.


Question 24​

Quelle commande permet de voir les statistiques réseau par processus?

Voir l'explication

Réponse correcte: nethogs ou ss/netstat avec lsof

Explication: nethogs affiche l'utilisation réseau par processus en temps réel (comme top pour réseau). ss -tulpn ou netstat -tulpn avec lsof montrent aussi les connexions par processus. Utile pour identifier les processus gourmands en réseau.


Question 25​

Quelle commande permet de créer un script d'automatisation complète avec cron et monitoring?

Voir l'explication

Réponse correcte: Créer un script Bash avec logging, erreurs, et le planifier avec cron/systemd timer

Explication: Créez un script Bash robuste avec gestion d'erreurs (set -e), logging (>> logfile 2>&1), et notifications. Planifiez avec crontab -e ou systemd.timer. Testez d'abord manuellement. Ajoutez des vérifications et alertes.


Question 26​

Quelle commande permet de voir les performances système avec des graphiques?

Voir l'explication

Réponse correcte: Outils de monitoring (Grafana, Munin, Cacti) ou sar avec scripts

Explication: Pour des graphiques, utilisez Grafana (avec Prometheus), Munin, ou Cacti. sar collecte les données, puis visualisez avec des outils. Pour production, un système de monitoring complet est recommandé pour suivre les tendances.


Question 27​

Quelle commande permet de voir les statistiques système avec un résumé par catégorie?

Voir l'explication

Réponse correcte: dstat ou glances

Explication: dstat affiche un résumé des statistiques système (CPU, disque, réseau, etc.) en une seule vue. glances est un outil de monitoring complet avec interface moderne. htop montre aussi un bon résumé. Utile pour vue d'ensemble rapide.


Question 28​

Quelle commande permet de voir les processus avec leur utilisation CPU et mémoire combinées?

Voir l'explication

Réponse correcte: top, htop, ou ps avec tri personnalisé

Explication: top et htop affichent CPU et mémoire ensemble. ps aux montre aussi les deux. ps aux --sort=-%cpu,-%mem trie par CPU puis mémoire. Utile pour identifier les processus utilisant beaucoup de ressources.


Question 29​

Quelle commande permet de créer un système de monitoring automatisé avec alertes?

Voir l'explication

Réponse correcte: Scripts Bash avec cron + outils (Nagios, Zabbix, Prometheus) ou scripts personnalisés

Explication: Créez des scripts Bash qui vérifient les métriques (CPU, mémoire, disque) et envoient des alertes (email, Slack, etc.) si seuils dépassés. Planifiez avec cron. Pour production, utilisez Nagios, Zabbix, ou Prometheus + Alertmanager.


Question 30​

Quelle commande permet de voir un résumé complet des performances système?

Voir l'explication

Réponse correcte: glances, htop, ou combinaison de commandes (free, df, uptime, etc.)

Explication: glances affiche un résumé complet (CPU, mémoire, disque, réseau, processus). htop aussi. Ou combinez: free -h && df -h && uptime && ps aux --sort=-%mem | head -5. Créez un script pour un résumé personnalisé.


Résultat du Quiz​

Félicitations pour avoir complété le quiz du Module 12!

Score:

  • 25-30 bonnes réponses: Excellent! Vous maîtrisez l'administration avancée Linux.
  • 20-24 bonnes réponses: Très bien! Revoyez les concepts où vous avez eu des difficultés.
  • 15-19 bonnes réponses: Bien! Revoyez les chapitres sur l'administration avancée.
  • Moins de 15: Recommandé de revoir le module avant de continuer.

Prochaines Étapes​

Félicitations! Vous avez complété tous les modules de la formation Linux!

Projet Final: Mettez en pratique toutes vos connaissances avec le projet final du Module 12

Ressources: Continuez à pratiquer et explorer les fonctionnalités avancées de Linux


Quiz créé le: Décembre 2024 - Testé sur Ubuntu 24.04