1/27
Flashcards complètes couvrant l'introduction aux systèmes d'exploitation, l'environnement de bureau, le TTY, l'arborescence, les commandes de base, les paquets APT, la gestion des usagers et groupes, les permissions, les processus, les disques durs, les scripts Bash et cron.
Qu'est-ce qu'un système d'exploitation (SE/OS) et quel est son rôle principal ?
C'est l'ensemble des programmes qui dirige l'utilisation des composantes de l'ordinateur (disque dur, écran, processeur, mémoire, etc.) et le premier programme chargé au démarrage. Son but principal est de réserver l'utilisation des composantes et de faire l'interface entre l'utilisateur et le matériel informatique.
Qu'est-ce qu'une machine virtuelle (VM) selon le cours ?
Une machine virtuelle émule un ordinateur physique en exécutant un système d'exploitation et des applications sur un serveur hôte qui partage ses ressources avec d'autres VM. Elle est couramment utilisée pour des tests, exécuter des applications nécessitant d'autres OS ou héberger des services cloud.
Qu'est-ce qu'un TTY sous Linux et comment y accéder ?
C'est une console (télégripteur / teletypewriter) sans interface graphique qui permet de taper des commandes et de contrôler la machine sans réseau. Il est accessible sur n'importe quelle distribution avec le raccourci SHIFT + ALT + F2.
Comment se comparent les ressources utilisées au repos entre une session TTY et une session avec bureau graphique ?
Au repos avec TTY : usage CPU de 0.7%, RAM de 112Mo, 20 processus et 2.3Go d'espace disque. Avec bureau : usage CPU de 1.5%, RAM de 586Mo, 86 processus et 4.3Go d'espace disque.
Quelle est la différence fondamentale de structure d'arborescence entre Windows et Linux ?
Sous Windows, tout part d'un disque identifié par une lettre (ex. C:, D:). Sous Linux, tout part d'un point fixe unique appelé la racine, représenté par un simple slash « / ».
Quelle est la règle sous Linux concernant le « silence du succès » et le « cri de l'échec » ?
Si une commande réussit, le système ne répond généralement rien pour ne pas polluer le terminal. Si une commande échoue, le système affiche un message d'erreur expliquant pourquoi l'action n'a pas pu être réalisée.
Que contiennent respectivement les répertoires /etc, /bin, /var et /home à la racine de Linux ?
/etc contient les fichiers de configuration du système et des services ; /bin contient les fichiers exécutables ; /var contient les fichiers nécessaires à la maintenance tels que les journaux (logs) ; /home contient les données personnelles des utilisateurs.
Quelle est la différence fondamentale entre un chemin absolu et un chemin relatif sous Linux ?
Un chemin absolu commence obligatoirement par « / », part de la racine et reste toujours le même quel que soit le contexte. Un chemin relatif ne commence jamais par « / » et part de l'emplacement actuel de l'utilisateur.
Que font respectivement les commandes pwd, cat et touch ?
pwd affiche le chemin absolu du répertoire de travail actuel ; cat affiche ou concatène le contenu d'un ou plusieurs fichiers dans la console ; touch permet de créer un fichier vide à un emplacement précis.
Quelles options de la commande ls permettent d'afficher les fichiers cachés et les tailles sous un format lisible ?
L'option -a permet d'afficher tous les fichiers (y compris les fichiers cachés débutant par un point) et l'option -h formate les tailles de façon lisible par un humain (human readable).
Quelle est la différence entre mkdir et rmdir sous Linux ?
mkdir sert à créer un nouveau répertoire (avec l'option -p pour créer des dossiers imbriqués), tandis que rmdir sert uniquement à supprimer un répertoire vide.
Quelle option doit être ajoutée aux commandes cp et rm pour traiter récursivement des dossiers entiers ?
L'option -r (récursif).
Quels sont les trois arguments nécessaires pour utiliser la commande find ?
En notation octale pour les permissions Linux, quelles valeurs numériques correspondent à la lecture, à l'écriture et à l'exécution ?
Lecture (r) = 4, Écriture (w) = 2, Exécution (x) = 1.
Qu'est-ce qu'un paquet (package) et un dépôt (repository) sous Linux ?
Un paquet est un fichier contenant un logiciel ainsi que ses métadonnées (dépendances, descriptions, scripts de configuration). Un dépôt est un emplacement centralisé en ligne où sont stockés et organisés les paquets disponibles au téléchargement.
Quels gestionnaires de paquets sont utilisés par Debian/Ubuntu, RedHat/Fedora et ArchLinux ?
Debian/Ubuntu utilise APT ; RedHat/Fedora utilise YUM et DNF ; ArchLinux/Manjaro utilise PACMAN et YAY.
Quelle est la différence entre sudo apt update et sudo apt upgrade ?
sudo apt update met à jour la liste des paquets disponibles depuis les dépôts distants, tandis que sudo apt upgrade télécharge et installe les versions plus récentes des paquets actuellement installés.
Quelle est la différence entre les options apt purge et apt autoremove ?
purge supprime un paquet ainsi que l'ensemble de ses fichiers de configuration, tandis qu'autoremove supprime les paquets devenus inutiles (les dépendances orphelines) tout en conservant leurs fichiers de configuration.
Quelle est la différence entre les opérateurs de redirection > et >> ?
L'opérateur > redirige la sortie vers un fichier en écrasant son contenu s'il existe déjà ; l'opérateur >> redirige la sortie en ajoutant le contenu à la fin du fichier sans écraser.
Quelle est l'utilité des séparateurs &&, || et | (pipe) ?
&& exécute la commande suivante uniquement si la précédente réussit ; || exécute la commande suivante uniquement si la précédente échoue ; | (pipe) redirige la sortie standard d'une commande directement dans l'entrée standard de la commande suivante.
Que représentent respectivement les caractères génériques (wildcards) *, ? et [] ?
Quelles informations sont stockées dans les fichiers /etc/passwd et /etc/shadow ?
/etc/passwd stocke les informations de base des utilisateurs (nom, UID, GID principal, répertoire personnel, shell) et est lisible par tous. /etc/shadow stocke les mots de passe chiffrés et leurs paramètres d'expiration, accessible uniquement par root.
Quelle est la différence entre les commandes sudo, su utilisateur et su - ?
sudo commande exécute une seule action avec les privilèges root en demandant le mot de passe utilisateur ; su utilisateur bascule vers un compte utilisateur en conservant l'environnement courant ; su - ouvre une véritable session root complète avec l'environnement propre de root et se place dans /root.
À quoi sert le paramètre umask et quel est son effet par défaut s'il vaut 022 ?
Il agit comme un filtre qui soustrait des permissions lors de la création d'éléments. Avec un umask de 022, les fichiers créés (base de 666) obtiennent les droits 644, et les répertoires créés (base de 777) obtiennent les droits 755.
Quels sont les numéros des signaux système SIGKILL et SIGTERM pour arrêter un processus sous Linux ?
SIGKILL correspond au signal numéro 9 (arrêt forcé immédiat) et SIGTERM correspond au signal numéro 15 (demande d'arrêt propre envoyée par défaut par kill).
Qu'est-ce qu'un daemon sous Linux et quel utilitaire permet d'interagir avec lui ?
Un daemon est un processus d'arrière-plan autonome, détaché de toute session utilisateur, qui fournit des services essentiels au système (ex. serveurs web). L'utilitaire systemctl permet de gérer son état (start, stop, restart, enable, disable).
Qu'est-ce qu'un inode sous Linux ?
C'est une structure de données unique attribuée à chaque fichier ou répertoire contenant ses métadonnées (numéro d'inode, propriétaire, permissions, taille, horodatages, nombre de liens et pointeurs vers les blocs de données). L'inode ne stocke pas le nom du fichier.
Quelle est la signification des 5 champs temporels précédant une commande dans le crontab ?
Les 5 champs représentent dans l'ordre : Minute (0−59), Heure (0−23), Jour du mois (1−31), Mois (1−12), et Jour de la semaine (0−7, où 0 et 7 désignent le dimanche).