Flashcards : Commandes Linux et environnement shell (93 cartes)

Toutes les cartes

1Question

Qu’est-ce qu’une commande shell ?

Réponse

Une suite de mots terminée par Entrée.

2Question

Quel rôle joue le premier mot d’une commande shell ?

Réponse

Il en est le nom.

3Question

Quel rôle jouent les mots suivants dans une commande shell ?

Réponse

Ce sont ses arguments.

4Question

Que fait Ctrl-L dans un terminal ?

Réponse

Il efface l’affichage du terminal.

5Question

Qu’est-ce que le répertoire courant d’un terminal ?

Réponse

Le répertoire dans lequel se trouve le terminal.

6Question

Quelle commande affiche le chemin absolu du répertoire courant ?

Réponse

`pwd`.

7Question

Que fait `cd` sans argument ?

Réponse

Il rejoint le répertoire personnel.

8Question

Que fait `ls [chemin]` lorsqu’un chemin est fourni ?

Réponse

Il affiche le contenu du répertoire indiqué.

9Question

Que crée la commande `mkdir` ?

Réponse

Des répertoires.

10Question

Que supprime la commande `rmdir` ?

Réponse

Uniquement les répertoires vides.

11Question

Qu’est-ce qu’une commande externe ?

Réponse

Un programme ou un script installé.

12Question

Qu’est-ce qu’une commande interne ?

Réponse

Une commande intégrée au shell.

13Question

Qu’est-ce qu’un alias de commande ?

Réponse

Un raccourci de commande.

14Question

Que permet de connaître la commande `type` ?

Réponse

La catégorie ou l’emplacement d’une commande.

15Question

Quelle aide `man` fournit-il ?

Réponse

L’aide des commandes externes.

16Question

Par quoi commence un chemin absolu ?

Réponse

Par `/`.

17Question

Quel emplacement un chemin absolu désigne-t-il ?

Réponse

Un emplacement indépendant du répertoire courant.

18Question

Par rapport à quoi un chemin relatif est-il interprété ?

Réponse

Par rapport au répertoire courant.

19Question

Que désigne `..` dans un chemin Linux ?

Réponse

Le répertoire parent.

20Question

Que remplace l’expansion de chemin effectuée par le shell ?

Réponse

Les motifs par les noms correspondants.

21Question

Que représente `?` dans un motif de chemin ?

Réponse

Exactement un caractère.

22Question

Quelle forme prend le système de fichiers Linux, et par où commence-t-il ?

Réponse

Une hiérarchie unique commençant à la racine `/`, sans lettres de lecteur.

23Question

Comment les disques et partitions s’intègrent-ils au système de fichiers Linux ?

Réponse

Ils sont montés dans l’arborescence.

24Question

Que contient le répertoire `/home` sous Linux ?

Réponse

Les répertoires personnels.

25Question

À quoi sert le répertoire `/tmp` sous Linux ?

Réponse

Aux fichiers temporaires.

26Question

Quelles informations la commande `id` affiche-t-elle ?

Réponse

L’identité de l’utilisateur et ses groupes.

27Question

Quelles catégories d’utilisateurs distinguent les permissions Linux ?

Réponse

Le propriétaire (`u`), le groupe propriétaire (`g`) et les autres utilisateurs (`o`).

28Question

Dans `ls -l`, que représente le premier caractère de la chaîne de permissions ?

Réponse

Le type de fichier.

29Question

Combien de caractères indiquent les permissions de chaque catégorie dans `ls -l` ?

Réponse

Trois caractères.

30Question

Que permet le droit `r` sur un fichier ordinaire Linux ?

Réponse

Lire son contenu.

31Question

Que permet le droit `w` sur un répertoire Linux ?

Réponse

Modifier son contenu.

32Question

Que fait `chmod` aux permissions d’un fichier Linux ?

Réponse

Il les modifie en notation symbolique ou octale.

33Question

Que signifie `=` dans la notation symbolique de `chmod` ?

Réponse

Fixer exactement les droits indiqués.

34Question

Que contient la variable d’environnement `PATH` ?

Réponse

Les répertoires où le shell recherche une commande saisie sans chemin, séparés par `:`.

35Question

Quel programme le shell choisit-il en recherchant une commande dans `PATH` ?

Réponse

Le premier programme correspondant dans l’ordre des répertoires.

36Question

Que représente une variable shell ?

Réponse

Elle associe un nom à une chaîne de caractères.

37Question

Où reste une variable créée par une affectation simple ?

Réponse

Dans le shell courant.

38Question

Que fait `export` à une variable shell ?

Réponse

Il la transmet aux processus enfants comme variable d’environnement.

39Question

Que permettent les guillemets doubles en shell ?

Réponse

Ils permettent notamment l’expansion des variables et les substitutions de commande.

40Question

De quoi dépend l’expansion d’accolades en shell ?

Réponse

Elle ne dépend pas des fichiers existants.

41Question

Que fait la substitution de commande en shell ?

Réponse

Elle insère dans une commande le résultat d’une autre commande.

42Question

Quel compilateur C standard le cours présente-t-il pour Linux ?

Réponse

GCC (GNU Compiler Collection).

43Question

Quelles sont les étapes de la chaîne de compilation C, dans l’ordre ?

Réponse

Prétraitement, compilation en assembleur, assemblage en fichier objet et édition de liens.

44Question

Quelle option GCC lance le prétraitement du code C ?

Réponse

`-E`.

45Question

Que fait l’option GCC `-Wall` ?

Réponse

Elle active la plupart des avertissements courants.

46Question

Que fait l’option GCC `-Wextra` ?

Réponse

Elle active des avertissements supplémentaires.

47Question

Quels sont les trois canaux standard d’un processus Unix et leurs numéros ?

Réponse

`stdin` : 0, `stdout` : 1 et `stderr` : 2.

48Question

Que fait `>` à la sortie standard d’une commande ?

Réponse

Il l’envoie dans un fichier en écrasant son contenu existant.

49Question

Que fait `>>` à la sortie standard d’une commande ?

Réponse

Il l’ajoute à la fin du fichier.

50Question

Que redirige `2>` dans une commande Unix ?

Réponse

La sortie d’erreur vers un fichier.

51Question

Quel canal `1>` redirige-t-il, et à quoi `>` est-il équivalent ?

Réponse

Il redirige la sortie standard ; `>` équivaut à `1>`.

52Question

Que relie un tube `|` entre deux commandes ?

Réponse

La sortie standard de la première à l’entrée standard de la suivante.

53Question

Qu’est-ce qu’un processus informatique ?

Réponse

Un programme en cours d’exécution identifié par un PID.

54Question

Qu’est-ce qu’une tâche lancée depuis un shell ?

Réponse

Un processus ou un groupe de processus contrôlable au premier plan ou en arrière-plan.

55Question

Que liste la commande `jobs` ?

Réponse

Les tâches du shell courant.

56Question

Quel signal Ctrl-Z envoie-t-il à la tâche courante ?

Réponse

SIGTSTP.

57Question

Que fait la commande `fg` à une tâche suspendue ?

Réponse

Elle la ramène au premier plan.

58Question

Quelle est la valeur numérique de SIGKILL ?

Réponse

9.

59Question

Quel signal la commande `kill` envoie-t-elle par défaut ?

Réponse

SIGTERM.

60Question

Que fait un filtre de texte avec son entrée et sa sortie standard ?

Réponse

Il transforme les données lues et écrit le résultat sur sa sortie standard.

61Question

Que sélectionne `grep` sans option particulière ?

Réponse

Les lignes correspondant à une chaîne ou à une expression régulière.

62Question

Comment le shell sépare-t-il les mots d’une commande ?

Réponse

Par un ou plusieurs espaces.

63Question

Comment le shell interprète-t-il le retour à la ligne ?

Réponse

Comme la fin de la commande.

64Question

Que rappelle la flèche ↑ dans un terminal ?

Réponse

Une commande précédente dans l’historique.

65Question

Que parcourt la flèche ↓ dans l’historique du terminal ?

Réponse

L’historique dans le sens inverse.

66Question

Que fait l’option `-p` de `mkdir` ?

Réponse

Elle crée les répertoires intermédiaires manquants.

67Question

Que faut-il vérifier avant d’exécuter `rm -r` sous Linux ?

Réponse

Le répertoire courant et son contenu.

68Question

Que décrit la section NAME d’une page de manuel ?

Réponse

Une description brève.

69Question

Quelle page `man 1 printf` consulte-t-il ?

Réponse

La page de la commande `printf`.

70Question

Quelle page `man 3 printf` consulte-t-il ?

Réponse

La page de la fonction de bibliothèque `printf`.

71Question

Que signifie `[a-z]` dans une classe de caractères ?

Réponse

Un intervalle de caractères de a à z.

72Question

Que contient le répertoire `/bin` sous Linux ?

Réponse

Des programmes essentiels.

73Question

Quels fichiers trouve-t-on dans `/boot` sous Linux ?

Réponse

Des fichiers nécessaires au démarrage.

74Question

Quels éléments trouve-t-on dans `/usr` ?

Réponse

Des programmes et des bibliothèques.

75Question

À quoi correspond le chiffre octal 5 dans les permissions Linux ?

Réponse

`r-x`.

76Question

Que fait le shell lorsqu’une commande est désignée par un chemin explicite ?

Réponse

Il exécute le programme désigné sans rechercher son nom dans `PATH`.

77Question

Que peut mémoriser Bash à propos d’une commande ?

Réponse

Son emplacement.

78Question

Que fait `hash -r` dans Bash ?

Réponse

Il efface les emplacements mémorisés des commandes.

79Question

Que fait `type -a` dans Bash ?

Réponse

Il affiche les correspondances trouvées.

80Question

Que permet la syntaxe `${nom}pp` en shell ?

Réponse

Elle accole `pp` à la valeur de la variable `nom`.

81Question

Que protège la barre oblique inverse en shell ?

Réponse

Le caractère spécial qui la suit.

82Question

Quelle option permet de choisir le nom du fichier de sortie avec GCC ?

Réponse

`-o nom`.

83Question

Quel nom GCC donne-t-il par défaut à l’exécutable ?

Réponse

`a.out`.

84Question

Qu’est-ce qui distingue une erreur d’un avertissement lors de la compilation ?

Réponse

Une erreur empêche généralement d’obtenir le résultat attendu, tandis qu’un avertissement n’est pas nécessairement bloquant.

85Question

Que relie `<` à l’entrée standard d’une commande ?

Réponse

Un fichier existant et lisible.

86Question

Dans `ls ... | wc -l`, que compte `wc -l` ?

Réponse

Les lignes transmises par le tube.

87Question

Que permet la commande `jobs -p` ?

Réponse

Afficher les PID des tâches.

88Question

Qu’affiche `head` par défaut ?

Réponse

Le début de l’entrée.

89Question

Qu’affiche `tail` par défaut ?

Réponse

La fin de l’entrée.

90Question

Que sélectionne la commande `cut` dans chaque ligne ?

Réponse

Des champs ou des caractères.

91Question

Que fait l’option `-c` de `cut` ?

Réponse

Elle sélectionne des caractères.

92Question

Quel est le rôle de `uniq` ?

Réponse

Retirer les lignes identiques consécutives.

93Question

Que fait l’option `-r` de `grep` dans un répertoire ?

Réponse

Elle recherche récursivement dans ses fichiers.

Teste-toi avec le QCM

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 ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Commandes Linux et environnement shell.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards