Aller au contenu principal

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