Quiz Module 3 - Système de Fichiers
Instructions
Ce quiz contient 30 questions à choix multiples pour valider votre compréhension du Module 3.
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 est la structure du système de fichiers Linux?
Voir l'explication
Réponse correcte: Une hiérarchie unique avec / comme racine
Explication: Linux utilise le Filesystem Hierarchy Standard (FHS) avec une seule racine /. Tous les fichiers et répertoires sont organisés sous cette racine unique, contrairement à Windows qui utilise plusieurs racines (C:, D:, etc.).
Question 2
Quelle commande permet de voir le répertoire actuel?
Voir l'explication
Réponse correcte: pwd
Explication: pwd (Print Working Directory) affiche le chemin complet du répertoire de travail actuel. C'est une commande essentielle pour savoir où vous vous trouvez dans l'arborescence.
Question 3
Quelle commande liste les fichiers dans un répertoire?
Voir l'explication
Réponse correcte: ls
Explication: ls (list) affiche le contenu d'un répertoire. Options courantes: ls -l (détails), ls -a (fichiers cachés), ls -la (détails + cachés), ls -h (tailles lisibles).
Question 4
Quelle commande permet de changer de répertoire?
Voir l'explication
Réponse correcte: cd
Explication: cd (change directory) permet de naviguer dans les répertoires. Exemples: cd /home, cd .. (répertoire parent), cd ~ (répertoire home), cd - (répertoire précédent).
Question 5
Quelle commande permet de créer un répertoire?
Voir l'explication
Réponse correcte: mkdir
Explication: mkdir (make directory) crée un nouveau répertoire. Option -p crée les répertoires parents si nécessaire: mkdir -p dir1/dir2/dir3.
Question 6
Quelle commande permet de créer un fichier vide?
Voir l'explication
Réponse correcte: touch
Explication: touch crée un fichier vide ou met à jour la date de modification d'un fichier existant. Exemple: touch monfichier.txt.
Question 7
Quelle commande permet de copier un fichier?
Voir l'explication
Réponse correcte: cp
Explication: cp (copy) copie des fichiers ou répertoires. Syntaxe: cp source destination. Option -r pour copier récursivement des répertoires: cp -r dir1 dir2.
Question 8
Quelle commande permet de déplacer ou renommer un fichier?
Voir l'explication
Réponse correcte: mv
Explication: mv (move) déplace ou renomme des fichiers et répertoires. Exemples: mv fichier1 fichier2 (renomme), mv fichier /tmp/ (déplace).
Question 9
Quelle commande permet de supprimer un fichier?
Voir l'explication
Réponse correcte: rm
Explication: rm (remove) supprime des fichiers. Options: rm -r (récursif pour répertoires), rm -f (force), rm -i (interactif). Attention: la suppression est définitive!
Question 10
Quelle commande affiche le contenu d'un fichier?
Voir l'explication
Réponse correcte: cat
Explication: cat (concatenate) affiche le contenu d'un fichier. Autres commandes utiles: less (navigation), head (premières lignes), tail (dernières lignes), more (pagination).
Question 11
Quelles sont les trois permissions de base pour les fichiers Linux?
Voir l'explication
Réponse correcte: Lecture (r), Écriture (w), Exécution (x)
Explication: Les permissions Linux de base sont: read (lecture), write (écriture), execute (exécution). Ces permissions s'appliquent au propriétaire (owner), au groupe (group), et aux autres utilisateurs (others).
Question 12
Quelle commande permet de modifier les permissions d'un fichier?
Voir l'explication
Réponse correcte: chmod
Explication: chmod (change mode) modifie les permissions. Syntaxes: chmod 755 fichier (octal), chmod u+x fichier (symbolique). Exemples: chmod +x script.sh, chmod 644 fichier.txt.
Question 13
Quelle commande permet de changer le propriétaire d'un fichier?
Voir l'explication
Réponse correcte: chown
Explication: chown (change owner) modifie le propriétaire et/ou le groupe d'un fichier. Exemples: chown user:group fichier, chown user fichier, chown :group fichier. Nécessite généralement les droits root.
Question 14
Quel répertoire contient les fichiers de configuration système?
Voir l'explication
Réponse correcte: /etc
Explication: /etc contient les fichiers de configuration système et des applications. Exemples: /etc/passwd, /etc/hosts, /etc/nginx/, /etc/ssh/.
Question 15
Quel répertoire contient les répertoires home des utilisateurs?
Voir l'explication
Réponse correcte: /home
Explication: /home contient les répertoires personnels des utilisateurs. Chaque utilisateur a généralement son propre répertoire sous /home/username. Le répertoire home de root est /root.
Question 16
Quelle commande permet de rechercher des fichiers par nom?
Voir l'explication
Réponse correcte: find
Explication: find recherche des fichiers dans l'arborescence. Exemples: find /home -name "*.txt", find . -type f -name "script*", find /var/log -mtime -7 (modifiés dans les 7 derniers jours).
Question 17
Quelle est la différence entre un lien symbolique et un lien dur?
Voir l'explication
Réponse correcte: Un lien dur pointe directement vers l'inode, un lien symbolique pointe vers un chemin
Explication: Un lien dur (ln fichier lien) partage le même inode que le fichier original. Un lien symbolique (ln -s fichier lien) est un fichier séparé qui contient un chemin vers le fichier cible. Les liens symboliques peuvent pointer vers des répertoires et des fichiers sur d'autres systèmes de fichiers.
Question 18
Quelle commande permet de créer un lien symbolique?
Voir l'explication
Réponse correcte: ln -s
Explication: ln -s crée un lien symbolique. Syntaxe: ln -s cible lien. Exemple: ln -s /usr/bin/python3 /usr/local/bin/python. Les liens symboliques sont identifiés par l dans ls -l.
Question 19
Qu'est-ce qu'un inode dans Linux?
Voir l'explication
Réponse correcte: Une structure de données qui stocke les métadonnées d'un fichier
Explication: Un inode (index node) stocke les métadonnées d'un fichier: permissions, propriétaire, taille, dates, pointeurs vers les blocs de données. Le nom du fichier est stocké séparément dans le répertoire. Chaque fichier a un numéro d'inode unique.
Question 20
Quel répertoire contient les binaires essentiels du système?
Voir l'explication
Réponse correcte: /bin
Explication: /bin contient les binaires essentiels nécessaires au démarrage et à la réparation du système. Exemples: ls, cp, mv, rm, bash, cat. Ces commandes sont accessibles à tous les utilisateurs.
Question 21
Quelle commande permet de rechercher du texte dans des fichiers?
Voir l'explication
Réponse correcte: grep
Explication: grep recherche des motifs dans des fichiers. Exemples: grep "motif" fichier, grep -r "motif" /dossier (récursif), grep -i "motif" fichier (insensible à la casse), grep -n "motif" fichier (avec numéros de ligne).
Question 22
Quel est le système de fichiers par défaut sur Ubuntu 24.04?
Voir l'explication
Réponse correcte: ext4
Explication: ext4 (Fourth Extended File System) est le système de fichiers par défaut sur Ubuntu. Il est journalisé, stable, et supporte des fichiers jusqu'à 16TB et des systèmes de fichiers jusqu'à 1EB.
Question 23
Quelle commande affiche les premières lignes d'un fichier?
Voir l'explication
Réponse correcte: head
Explication: head affiche les premières lignes d'un fichier. Par défaut 10 lignes. Options: head -n 20 fichier (20 lignes), head -c 100 fichier (100 caractères).
Question 24
Quelle commande affiche les dernières lignes d'un fichier?
Voir l'explication
Réponse correcte: tail
Explication: tail affiche les dernières lignes d'un fichier. Par défaut 10 lignes. Options: tail -n 20 fichier (20 lignes), tail -f fichier (suivi en temps réel, très utile pour les logs).
Question 25
Qu'est-ce que le FHS (Filesystem Hierarchy Standard)?
Voir l'explication
Réponse correcte: Une norme qui définit la structure des répertoires dans Linux
Explication: Le FHS définit où placer les fichiers dans le système Linux. Par exemple: /bin pour binaires essentiels, /etc pour configuration, /home pour utilisateurs, /var pour données variables. Cela assure la cohérence entre les distributions Linux.
Question 26
Quelle est la différence entre un chemin absolu et un chemin relatif?
Voir l'explication
Réponse correcte: Un chemin absolu commence par /, un chemin relatif est relatif au répertoire actuel
Explication: Un chemin absolu commence toujours par / et spécifie l'emplacement complet depuis la racine (ex: /home/user/documents). Un chemin relatif est relatif au répertoire de travail actuel (ex: documents ou ../parent).
Question 27
Quelle commande permet de voir l'espace disque utilisé?
Voir l'explication
Réponse correcte: df
Explication: df (disk free) affiche l'espace disque disponible sur les systèmes de fichiers montés. Options: df -h (tailles lisibles), df -T (types de systèmes de fichiers). du affiche l'utilisation d'un répertoire spécifique.
Question 28
Quelle commande permet de voir la taille d'un répertoire?
Voir l'explication
Réponse correcte: du
Explication: du (disk usage) affiche l'espace utilisé par un répertoire. Options: du -h (tailles lisibles), du -s (résumé), du -sh /chemin (taille totale d'un répertoire).
Question 29
Quelle est la différence entre un fichier et un répertoire dans Linux?
Voir l'explication
Réponse correcte: Un répertoire est un type spécial de fichier qui contient des références à d'autres fichiers
Explication: En Linux, "tout est un fichier". Un répertoire est un fichier spécial qui contient une liste de noms de fichiers et leurs inodes. C'est pourquoi on peut utiliser ls -d pour voir les répertoires comme des fichiers.
Question 30
Quelle commande permet de changer le groupe d'un fichier?
Voir l'explication
Réponse correcte: chgrp
Explication: chgrp (change group) modifie le groupe d'un fichier. Exemples: chgrp groupe fichier, chgrp -R groupe /dossier (récursif). On peut aussi utiliser chown :groupe fichier.
Résultat du Quiz
Félicitations pour avoir complété le quiz du Module 3!
Score:
- 25-30 bonnes réponses: Excellent! Vous maîtrisez le système de fichiers 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 le système de fichiers.
- Moins de 15: Recommandé de revoir le module avant de continuer.
Prochaines Étapes
Maintenant que vous avez validé vos connaissances:
Module 4: Gestion des Processus
Labs pratiques: Mettez en pratique le système de fichiers avec les labs du Module 3
Quiz créé le: Décembre 2024 - Testé sur Ubuntu 24.04