Qu’est-ce qu’une commande shell ?
Une suite de mots terminée par Entrée.
Quel rôle joue le premier mot d’une commande shell ?
Il en est le nom.
Quel rôle jouent les mots suivants dans une commande shell ?
Ce sont ses arguments.
Que fait Ctrl-L dans un terminal ?
Il efface l’affichage du terminal.
Qu’est-ce que le répertoire courant d’un terminal ?
Le répertoire dans lequel se trouve le terminal.
Quelle commande affiche le chemin absolu du répertoire courant ?
`pwd`.
Que fait `cd` sans argument ?
Il rejoint le répertoire personnel.
Que fait `ls [chemin]` lorsqu’un chemin est fourni ?
Il affiche le contenu du répertoire indiqué.
Que crée la commande `mkdir` ?
Des répertoires.
Que supprime la commande `rmdir` ?
Uniquement les répertoires vides.
Qu’est-ce qu’une commande externe ?
Un programme ou un script installé.
Qu’est-ce qu’une commande interne ?
Une commande intégrée au shell.
Qu’est-ce qu’un alias de commande ?
Un raccourci de commande.
Que permet de connaître la commande `type` ?
La catégorie ou l’emplacement d’une commande.
Quelle aide `man` fournit-il ?
L’aide des commandes externes.
Par quoi commence un chemin absolu ?
Par `/`.
Quel emplacement un chemin absolu désigne-t-il ?
Un emplacement indépendant du répertoire courant.
Par rapport à quoi un chemin relatif est-il interprété ?
Par rapport au répertoire courant.
Que désigne `..` dans un chemin Linux ?
Le répertoire parent.
Que remplace l’expansion de chemin effectuée par le shell ?
Les motifs par les noms correspondants.
Que représente `?` dans un motif de chemin ?
Exactement un caractère.
Quelle forme prend le système de fichiers Linux, et par où commence-t-il ?
Une hiérarchie unique commençant à la racine `/`, sans lettres de lecteur.
Comment les disques et partitions s’intègrent-ils au système de fichiers Linux ?
Ils sont montés dans l’arborescence.
Que contient le répertoire `/home` sous Linux ?
Les répertoires personnels.
À quoi sert le répertoire `/tmp` sous Linux ?
Aux fichiers temporaires.
Quelles informations la commande `id` affiche-t-elle ?
L’identité de l’utilisateur et ses groupes.
Quelles catégories d’utilisateurs distinguent les permissions Linux ?
Le propriétaire (`u`), le groupe propriétaire (`g`) et les autres utilisateurs (`o`).
Dans `ls -l`, que représente le premier caractère de la chaîne de permissions ?
Le type de fichier.
Combien de caractères indiquent les permissions de chaque catégorie dans `ls -l` ?
Trois caractères.
Que permet le droit `r` sur un fichier ordinaire Linux ?
Lire son contenu.
Que permet le droit `w` sur un répertoire Linux ?
Modifier son contenu.
Que fait `chmod` aux permissions d’un fichier Linux ?
Il les modifie en notation symbolique ou octale.
Que signifie `=` dans la notation symbolique de `chmod` ?
Fixer exactement les droits indiqués.
Que contient la variable d’environnement `PATH` ?
Les répertoires où le shell recherche une commande saisie sans chemin, séparés par `:`.
Quel programme le shell choisit-il en recherchant une commande dans `PATH` ?
Le premier programme correspondant dans l’ordre des répertoires.
Que représente une variable shell ?
Elle associe un nom à une chaîne de caractères.
Où reste une variable créée par une affectation simple ?
Dans le shell courant.
Que fait `export` à une variable shell ?
Il la transmet aux processus enfants comme variable d’environnement.
Que permettent les guillemets doubles en shell ?
Ils permettent notamment l’expansion des variables et les substitutions de commande.
De quoi dépend l’expansion d’accolades en shell ?
Elle ne dépend pas des fichiers existants.
Que fait la substitution de commande en shell ?
Elle insère dans une commande le résultat d’une autre commande.
Quel compilateur C standard le cours présente-t-il pour Linux ?
GCC (GNU Compiler Collection).
Quelles sont les étapes de la chaîne de compilation C, dans l’ordre ?
Prétraitement, compilation en assembleur, assemblage en fichier objet et édition de liens.
Quelle option GCC lance le prétraitement du code C ?
`-E`.
Que fait l’option GCC `-Wall` ?
Elle active la plupart des avertissements courants.
Que fait l’option GCC `-Wextra` ?
Elle active des avertissements supplémentaires.
Quels sont les trois canaux standard d’un processus Unix et leurs numéros ?
`stdin` : 0, `stdout` : 1 et `stderr` : 2.
Que fait `>` à la sortie standard d’une commande ?
Il l’envoie dans un fichier en écrasant son contenu existant.
Que fait `>>` à la sortie standard d’une commande ?
Il l’ajoute à la fin du fichier.
Que redirige `2>` dans une commande Unix ?
La sortie d’erreur vers un fichier.
Quel canal `1>` redirige-t-il, et à quoi `>` est-il équivalent ?
Il redirige la sortie standard ; `>` équivaut à `1>`.
Que relie un tube `|` entre deux commandes ?
La sortie standard de la première à l’entrée standard de la suivante.
Qu’est-ce qu’un processus informatique ?
Un programme en cours d’exécution identifié par un PID.
Qu’est-ce qu’une tâche lancée depuis un shell ?
Un processus ou un groupe de processus contrôlable au premier plan ou en arrière-plan.
Que liste la commande `jobs` ?
Les tâches du shell courant.
Quel signal Ctrl-Z envoie-t-il à la tâche courante ?
SIGTSTP.
Que fait la commande `fg` à une tâche suspendue ?
Elle la ramène au premier plan.
Quelle est la valeur numérique de SIGKILL ?
9.
Quel signal la commande `kill` envoie-t-elle par défaut ?
SIGTERM.
Que fait un filtre de texte avec son entrée et sa sortie standard ?
Il transforme les données lues et écrit le résultat sur sa sortie standard.
Que sélectionne `grep` sans option particulière ?
Les lignes correspondant à une chaîne ou à une expression régulière.
Comment le shell sépare-t-il les mots d’une commande ?
Par un ou plusieurs espaces.
Comment le shell interprète-t-il le retour à la ligne ?
Comme la fin de la commande.
Que rappelle la flèche ↑ dans un terminal ?
Une commande précédente dans l’historique.
Que parcourt la flèche ↓ dans l’historique du terminal ?
L’historique dans le sens inverse.
Que fait l’option `-p` de `mkdir` ?
Elle crée les répertoires intermédiaires manquants.
Que faut-il vérifier avant d’exécuter `rm -r` sous Linux ?
Le répertoire courant et son contenu.
Que décrit la section NAME d’une page de manuel ?
Une description brève.
Quelle page `man 1 printf` consulte-t-il ?
La page de la commande `printf`.
Quelle page `man 3 printf` consulte-t-il ?
La page de la fonction de bibliothèque `printf`.
Que signifie `[a-z]` dans une classe de caractères ?
Un intervalle de caractères de a à z.
Que contient le répertoire `/bin` sous Linux ?
Des programmes essentiels.
Quels fichiers trouve-t-on dans `/boot` sous Linux ?
Des fichiers nécessaires au démarrage.
Quels éléments trouve-t-on dans `/usr` ?
Des programmes et des bibliothèques.
À quoi correspond le chiffre octal 5 dans les permissions Linux ?
`r-x`.
Que fait le shell lorsqu’une commande est désignée par un chemin explicite ?
Il exécute le programme désigné sans rechercher son nom dans `PATH`.
Que peut mémoriser Bash à propos d’une commande ?
Son emplacement.
Que fait `hash -r` dans Bash ?
Il efface les emplacements mémorisés des commandes.
Que fait `type -a` dans Bash ?
Il affiche les correspondances trouvées.
Que permet la syntaxe `${nom}pp` en shell ?
Elle accole `pp` à la valeur de la variable `nom`.
Que protège la barre oblique inverse en shell ?
Le caractère spécial qui la suit.
Quelle option permet de choisir le nom du fichier de sortie avec GCC ?
`-o nom`.
Quel nom GCC donne-t-il par défaut à l’exécutable ?
`a.out`.
Qu’est-ce qui distingue une erreur d’un avertissement lors de la compilation ?
Une erreur empêche généralement d’obtenir le résultat attendu, tandis qu’un avertissement n’est pas nécessairement bloquant.
Que relie `<` à l’entrée standard d’une commande ?
Un fichier existant et lisible.
Dans `ls ... | wc -l`, que compte `wc -l` ?
Les lignes transmises par le tube.
Que permet la commande `jobs -p` ?
Afficher les PID des tâches.
Qu’affiche `head` par défaut ?
Le début de l’entrée.
Qu’affiche `tail` par défaut ?
La fin de l’entrée.
Que sélectionne la commande `cut` dans chaque ligne ?
Des champs ou des caractères.
Que fait l’option `-c` de `cut` ?
Elle sélectionne des caractères.
Quel est le rôle de `uniq` ?
Retirer les lignes identiques consécutives.
Que fait l’option `-r` de `grep` dans un répertoire ?
Elle recherche récursivement dans ses fichiers.
Teste tes connaissances avec un QCM de 38 questions sur Commandes Linux et environnement shell.
1. Dans un motif de nom de fichier, quelle interprétation distingue correctement `?` de `*` ?
2. Quel outil permet de lister les tâches lancées depuis le shell courant ?
Révisez le cours complet dans la fiche de révision de Commandes Linux et environnement shell.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards