Quiz: Introduction aux commandes Unix et scripting shell — 10 domande

Domande e risposte dettagliate

1. Quand la limite de longueur d’une désignation en répertoire a-t-elle été définie ?

Elle est imposée par le système d’exploitation et varie selon l’implémentation Unix utilisée
Elle a été fixée lors de la création des premiers systèmes Unix
Elle est déterminée uniquement par la taille du disque dur
Elle est définie par l’utilisateur lors de la création du fichier

Elle est imposée par le système d’exploitation et varie selon l’implémentation Unix utilisée

Spiegazione

La source indique clairement que la limite de longueur est imposée par le système d’exploitation et peut varier selon l’implémentation Unix utilisée, ce qui signifie que cette limite est définie par le système d’exploitation, pas par l’utilisateur ni par la taille du disque. À revoir : Définition de la longueur d’une désignation en répertoires. Appui du cours : « - La longueur d’une désignation en répertoire correspond à la taille maximale autorisée pour le chemin complet d’un fichier ou répertoire dans le système. - Cette limite est imposée par le système d’exploitation et peut varier selon l’implémentation Unix… »

2. Que désignent les métacaractères du shell dans la syntaxe des commandes ?

Des commandes internes du shell pour gérer les processus
Des caractères réservés uniquement pour la redirection des flux d'entrée et sortie
Des options de configuration du shell pour modifier son comportement
Des caractères spéciaux utilisés pour construire des listes de noms de fichiers correspondant à un modèle

Des caractères spéciaux utilisés pour construire des listes de noms de fichiers correspondant à un modèle

Spiegazione

Les métacaractères du shell sont définis comme des caractères spéciaux permettant de construire des listes de noms de fichiers selon un modèle, comme *, ?, et les crochets []. Les autres propositions ne correspondent pas à cette définition. À revoir : Syntaxe et interprétation des commandes shell sur une même ligne. Appui du cours : « - **Métacaractères du shell** : Caractères spéciaux utilisés pour construire des listes de noms de fichiers correspondant à un modèle, notamment *, ?, et les crochets [] avec des listes ou intervalles de caractères. »

3. Que permet de faire la commande mkdir ?

Déplacer ou renommer des fichiers et répertoires
Supprimer des fichiers spécifiques dans un répertoire
Copier des fichiers ou répertoires
Créer un ou plusieurs répertoires

Créer un ou plusieurs répertoires

Spiegazione

La commande mkdir est définie dans le texte comme permettant de créer un ou plusieurs répertoires. Les autres commandes citées (cp, mv, rm) ont des fonctions différentes. À revoir : Manipulation des fichiers et répertoires : création, copie, déplacement. Appui du cours : « La commande mkdir permet de créer un ou plusieurs répertoires. »

4. Quel est le rôle principal de la commande cat dans la gestion des fichiers texte ?

Ajouter du texte à la fin d’un fichier sans écraser son contenu
Afficher le contenu d’un fichier texte sur la sortie standard
Modifier interactivement le contenu d’un fichier texte
Écrire plusieurs lignes dans un fichier via un marqueur de fin

Afficher le contenu d’un fichier texte sur la sortie standard

Spiegazione

La commande cat est utilisée pour afficher le contenu d’un fichier texte sur la sortie standard, tandis que la modification interactive est réalisée par les éditeurs de texte, l’ajout à la fin par la redirection >>, et l’écriture multiple par la redirection avec un marqueur de fin. À revoir : Consultation et modification des fichiers texte avec éditeurs et commandes. Appui du cours : « La commande cat permet d’afficher le contenu d’un fichier texte sur la sortie standard. »

5. Quelle est la conséquence de lancer la commande expr avec plusieurs opérateurs dans un script shell ?

Les opérations s’exécutent toujours de droite à gauche
La commande expr ne peut pas gérer plusieurs opérateurs simultanément
L’ordre des opérations suit un ordre prédéfini de priorité des opérateurs
Les opérations s’exécutent toujours de gauche à droite

L’ordre des opérations suit un ordre prédéfini de priorité des opérateurs

Spiegazione

La commande expr lance les opérations selon un ordre prédéfini de priorité des opérateurs, ce qui signifie que l’ordre d’évaluation n’est ni strictement de gauche à droite ni de droite à gauche. À revoir : Écriture et structuration de scripts shell avec gestion des paramètres et boucles. Appui du cours : « Commande expr : Lancée avec plusieurs opérateurs, il faut être vigilant, car l’ordre des opérations ne se fait ni de gauche à droite, ni de droite à gauche, mais suivant un ordre prédéfini de priorité des opérateurs. »

6. Comment utiliser la commande kill pour suspendre un processus spécifique sous Unix ?

Lister les processus avec ps puis fermer le terminal pour suspendre le processus
Redémarrer le système pour suspendre temporairement tous les processus
Utiliser kill sans PID pour suspendre tous les processus en cours
Envoyer un signal de suspension au processus en précisant son PID avec la commande kill

Envoyer un signal de suspension au processus en précisant son PID avec la commande kill

Spiegazione

La commande kill permet d'envoyer un signal à un processus identifié par son PID. Pour suspendre un processus, on envoie un signal de suspension spécifique via kill en ciblant le PID du processus concerné. À revoir : Gestion des processus : affichage, contrôle et signaux. Appui du cours : « La commande kill envoie un signal à un processus identifié par son PID. »

7. Qu'est-ce que la commande trap dans un script shell ?

Une commande qui affiche les variables d'environnement du shell
Une commande qui permet de définir des gestionnaires de signaux dans un script shell
Une commande qui lit les entrées clavier pour interagir avec l'utilisateur
Une commande qui exécute un script en arrière-plan

Une commande qui permet de définir des gestionnaires de signaux dans un script shell

Spiegazione

La commande trap est spécifiquement utilisée pour définir des gestionnaires de signaux dans un script shell, ce qui permet de rendre le script réactif aux signaux. Les autres options correspondent à d'autres fonctionnalités non liées à trap. À revoir : Écriture de scripts shell réactifs aux signaux et interaction utilisateur. Appui du cours : « La commande trap permet de définir des gestionnaires de signaux dans un script shell. »

8. En quoi les commandes Unix ls et rm diffèrent-elles dans leur fonction principale ?

ls crée des fichiers, rm déplace des fichiers
ls liste les fichiers et répertoires, rm supprime des fichiers ou répertoires
ls affiche le chemin absolu, rm modifie les permissions
ls supprime des fichiers, rm liste les fichiers

ls liste les fichiers et répertoires, rm supprime des fichiers ou répertoires

Spiegazione

La commande ls sert à lister les fichiers et répertoires, tandis que rm sert à supprimer des fichiers ou répertoires, comme indiqué dans le passage source. À revoir : Utilisation des commandes Unix fondamentales pour la gestion des fichiers et répertoires. Appui du cours : « - La commande ls liste les fichiers et répertoires dans un répertoire donné. - La commande rm supprime des fichiers ou répertoires, avec l’option récursive pour supprimer un répertoire et son contenu. »

9. En quoi la commande cat diffère-t-elle des redirections dans la manipulation des flux d’entrée/sortie ?

cat modifie les flux standards, tandis que les redirections concatènent et affichent le contenu
cat et les redirections ont la même fonction de concaténation et d’affichage
cat concatène et affiche le contenu, tandis que les redirections modifient les flux standards d’entrée et de sortie
cat est utilisée uniquement pour modifier les flux d’erreur, contrairement aux redirections

cat concatène et affiche le contenu, tandis que les redirections modifient les flux standards d’entrée et de sortie

Spiegazione

Le texte indique que la commande cat concatène et affiche le contenu, tandis que les redirections modifient les flux standards d’entrée et de sortie, montrant une différence claire entre leurs rôles. À revoir : Commandes filtres et manipulation de flux d’entrée/sortie. Appui du cours : « - La commande cat concatène et affiche le contenu de fichiers ou de l'entrée standard. - Les redirections modifient les flux standard d’entrée et de sortie des commandes. »

10. Que fait la commande expr en shell ?

Elle affiche le contenu d’un fichier texte
Elle exécute un script shell en arrière-plan
Elle modifie les droits d’accès d’un fichier
Elle évalue des expressions arithmétiques et des opérations sur chaînes de caractères

Elle évalue des expressions arithmétiques et des opérations sur chaînes de caractères

Spiegazione

Le texte précise que la commande expr évalue des expressions arithmétiques et des opérations sur chaînes de caractères, ce qui correspond exactement à l’option correcte. Les autres options décrivent des fonctions d’autres commandes. À revoir : Commandes pour tests, opérations arithmétiques et gestion des paramètres en shell. Appui du cours : « La commande expr évalue des expressions arithmétiques et des opérations sur chaînes de caractères. »

Ripassa con le flashcard

Memorizza le risposte con 24 flashcard su Introduction aux commandes Unix et scripting shell.

Longueur d’une désignation — définition ?

Taille maximale du chemin d’un fichier ou répertoire.

Syntaxe commandes shell — sur une ligne ?

Enchaînement avec ;, &&, || et métacaractères pour modèles.

Manipulation fichiers — création, copie, déplacement ?

Utiliser mkdir, cp, mv pour gérer fichiers et répertoires.

Vedi le flashcard →

Studia la scheda di revisione

Leggi la scheda di revisione completa su Introduction aux commandes Unix et scripting shell.

Vedi la scheda di revisione →

Similar courses

Crea i tuoi quiz

Importa il tuo corso e l'AI genera quiz con correzioni in 30 secondi.

Generatore di quiz