Introduction au noyau Linux

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Quelle commande affiche l'arborescence des processus en cours d'exécution sous Linux?

  • ps
  • vmstat
  • top
  • pstree (correct)

Quelle commande permet de trouver l'identifiant (PID) d'un processus à partir de son nom?

  • ps
  • ps -p
  • sysstat
  • pidof (correct)

Quelle commande fournit un aperçu de l'utilisation du processeur, de la mémoire et des entrées/sorties disque sous Linux?

  • meminfo
  • sysstat
  • sar
  • vmstat (correct)

Si vous souhaitez augmenter la priorité d'un processus, quelle valeur devriez-vous utiliser avec la commande nice?

<p>-20 (D)</p>
Signup and view all the answers

Quel système d'initialisation est utilisé par la plupart des distributions Linux modernes pour gérer le démarrage du système et l'exécution des services?

<p>systemd (C)</p>
Signup and view all the answers

Quelle commande permet d'afficher l'état d'un service géré par systemd?

<p>systemctl status (C)</p>
Signup and view all the answers

Quel protocole est utilisé pour enregistrer les événements du système dans les journaux sous Linux?

<p>syslog (A)</p>
Signup and view all the answers

Quelle commande permet d'écrire un message directement dans les journaux du système?

<p>logger (B)</p>
Signup and view all the answers

Quelle commande affiche les dernières lignes d'un fichier journal?

<p>tail (A)</p>
Signup and view all the answers

Quelle technique de stockage RAID offre un bon compromis entre performance et tolérance aux pannes grâce à la répartition des données avec parité?

<p>RAID 5 (B)</p>
Signup and view all the answers

Quelle commande met à jour la table des partitions après une modification?

<p>partprobe (D)</p>
Signup and view all the answers

Quelle commande LVM permet d'initialiser un disque ou une partition en tant que volume physique?

<p>pvcreate (A)</p>
Signup and view all the answers

Quelle commande permet d'afficher les adresses IP des interfaces réseau sous Linux?

<p>ip address show (D)</p>
Signup and view all the answers

Quelle commande permet de suivre le chemin emprunté par les paquets vers une destination?

<p>traceroute (C)</p>
Signup and view all the answers

Quelle commande permet de vérifier l'état du service ntpd (démon NTP)?

<p>systemctl status ntpd (C)</p>
Signup and view all the answers

Quelle commande permet de configurer une partition comme espace d'échange (swap)?

<p>mkswap (D)</p>
Signup and view all the answers

Quelle commande liste les fichiers ouverts par les processus?

<p>lsof (A)</p>
Signup and view all the answers

Quelle commande permet d'afficher toutes les variables d'environnement?

<p>env (A)</p>
Signup and view all the answers

Quelle commande permet de télécharger un fichier depuis une URL?

<p>wget (A)</p>
Signup and view all the answers

Quelle commande permet d'ouvrir ou de modifier la table des tâches cron de l'utilisateur courant?

<p>crontab (C)</p>
Signup and view all the answers

Flashcards

Noyau Linux (Kernel)

Le cœur du système d'exploitation Linux, gérant la mémoire, les processus et le matériel.

pstree

Affiche l'arborescence hiérarchique des processus en cours d'exécution.

ps

Liste les processus actifs.

ps -p [PID]

Affiche les détails d'un processus spécifique en utilisant son identifiant PID.

Signup and view all the flashcards

pidof [nom_processus]

Obtient l'identifiant (PID) d'un processus à partir de son nom.

Signup and view all the flashcards

meminfo

Affiche l'utilisation de la mémoire.

Signup and view all the flashcards

vmstat

Donne un aperçu de l'utilisation du processeur, de la mémoire et des E/S disque.

Signup and view all the flashcards

sysstat

Collecte des statistiques système et les stocke pour une analyse ultérieure.

Signup and view all the flashcards

sar

Interroge les statistiques système collectées par sysstat.

Signup and view all the flashcards

Ordonnancement

Mécanisme du noyau attribuant du temps processeur aux processus.

Signup and view all the flashcards

Waitqueue & RunQueue

Files d'attente où les processus attendent leur tour pour être exécutés par le CPU.

Signup and view all the flashcards

nice

Modifie la priorité d'un processus; -20 est la plus haute, +20 la plus basse.

Signup and view all the flashcards

Systemd

Système d'initialisation remplaçant init, gérant le démarrage et les services.

Signup and view all the flashcards

service [nom_service] start|stop|restart

Gère les services (ancienne méthode).

Signup and view all the flashcards

systemctl

Commande principale pour interagir avec systemd.

Signup and view all the flashcards

systemctl status [nom_service]

Affiche l'état d'un service.

Signup and view all the flashcards

systemctl cat [nom_service]

Affiche le fichier de configuration d'un service.

Signup and view all the flashcards

Démons

Processus s'exécutant en arrière-plan pour fournir des services.

Signup and view all the flashcards

Protocole syslog

Système de journalisation enregistrant les événements du système.

Signup and view all the flashcards

logger -p [priorité] “message”

Permet d'écrire un message dans les journaux du système.

Signup and view all the flashcards

Study Notes

Introduction au noyau Linux

  • Le noyau Linux est le cœur du système d’exploitation.
  • Il gère la mémoire, l’exécution des processus, les entrées/sorties et l’interaction avec le matériel.

Gestion des processus et surveillance du système

Arborescence et suivi des processus

  • pstree affiche l’arborescence des processus en cours d’exécution.
  • ps liste les processus actifs.
  • ps -p [PID] affiche les détails d’un processus spécifique via son PID.
  • pidof [nom_processus] obtient le PID d’un processus à partir de son nom.

Surveillance des ressources système

  • meminfo affiche les informations sur l’utilisation de la mémoire.
  • vmstat donne un aperçu de l’utilisation du processeur, de la mémoire, du swap, des E/S disque et des interruptions.
  • sysstat collecte les statistiques système et les stocke.
  • sar permet d’interroger les données collectées par sysstat pour un aperçu des performances.

Planification et priorités des processus

  • L’ordonnancement est le mécanisme du noyau qui attribue du temps processeur aux processus.
  • Waitqueue et RunQueue sont les files d’attente où les processus attendent d’être exécutés par le CPU.
  • nice modifie la priorité d’un processus.
  • Une valeur de -20 avec nice donne la priorité la plus élevée.
  • Une valeur de +20 avec nice donne la priorité la plus basse.

Gestion des services et démarrage du système

  • Systemd est un système d’initialisation qui a remplacé init.
  • Systemd gère le démarrage du système et l’exécution des services.
  • service [nom_service] start|stop|restart gère les services (méthode ancienne).
  • systemctl est la commande principale pour interagir avec systemd.
  • systemctl status [nom_service] affiche l’état d’un service.
  • systemctl cat [nom_service] affiche le fichier de configuration d’un service.

Logs et surveillance des événements

  • Les démons sont des processus qui s’exécutent en arrière-plan pour fournir des services.
  • Le protocole syslog est un système de journalisation pour enregistrer les événements du système.
  • logger -p [priorité] "message" écrit un message dans les journaux du système.
  • tail [fichier_log] affiche les dernières lignes d’un fichier journal.
  • logwatch est un outil d’analyse des journaux pour générer des rapports sur l’activité du système.

Autres commandes utiles

  • time [commande] mesure le temps d’exécution d’une commande.
  • ls -lh affiche les fichiers avec une taille lisible.
  • vi est un éditeur de texte en mode terminal.

RAID (Redundant Array of Independent Disks)

  • Le RAID permet d’accéder aux données en cas de panne d’un disque.
  • RAID 0 répartit les données sur plusieurs disques pour améliorer les performances (sans redondance).
  • RAID 1 met en miroir les données sur deux disques pour assurer la redondance.
  • RAID 5 répartit les données avec parité, offrant un compromis entre performance et tolérance aux pannes.

Commandes liées au RAID et au stockage

  • partprobe met à jour la table des partitions après une modification.
  • blkid affiche les informations sur les périphériques de stockage et leurs systèmes de fichiers.
  • tune modifie certains paramètres des systèmes de fichiers.

Commandes de gestion du RAID avec mdadm

  • mdadm remove supprime un disque d’un ensemble RAID.
  • mdadm add ajoute un disque à un ensemble RAID.

LVM (Logical Volume Manager)

  • LVM permet une gestion flexible du stockage en créant des volumes logiques.
  • pvcreate /dev/sdc1 initialise un disque/partition comme volume physique pour LVM.
  • pvdisplay affiche les informations sur les volumes physiques.
  • vgcreate crée un groupe de volumes à partir de volumes physiques.
  • lvcreate crée un volume logique à partir d’un groupe de volumes.
  • lvextend agrandit un volume logique existant.
  • vgreduce retire un volume physique d’un groupe de volumes.
  • pvmove déplace des données d’un volume physique à un autre.

Commandes réseau

  • ip address show affiche les adresses IP des interfaces réseau.
  • ip link set modifie l’état d’une interface réseau (activation/désactivation).
  • ethtool affiche ou modifie les paramètres des interfaces réseau.
  • nmcli permet de gérer les connexions réseau via NetworkManager.
  • route -n affiche la table de routage du réseau.
  • traceroute suit le chemin emprunté par les paquets vers une destination.
  • mtr -n combine traceroute et ping pour analyser les routes réseau.

Commandes Utiles Supplémentaires

  • systemctl status ntpd vérifie l’état du service ntpd (démon NTP).
  • systemctl status chronyd vérifie l’état du service chronyd (alternative à ntpd).
  • ps affiche une liste des processus.
  • ps -ef | grep firefox filtre les processus contenant "firefox".
  • top affiche en temps réel les processus et leur utilisation des ressources.
  • kill -[signal] permet de terminer un processus avec un signal précis.
  • kill -TERM envoie le signal TERM (terminaison) à un processus.
  • nmtui est une interface graphique dans le terminal pour configurer le réseau.
  • sudo iptables -L liste les règles de filtrage définies avec iptables.
  • sudo firewall-cmd est utilisé pour la gestion du pare-feu avec firewalld.
  • ntpdate permet de synchroniser manuellement l’horloge système avec un serveur NTP.
  • fdisk est un utilitaire interactif pour gérer les partitions MBR.
  • fdisk -l liste les partitions détectées sur les disques.
  • gdisk est similaire à fdisk, mais pour les partitions GPT.
  • mkswap configure une partition comme espace d’échange (swap).
  • swapon active un espace swap.
  • mkfs -t [type] crée un système de fichiers d’un type donné (ex: ext4, xfs).
  • mount monte un système de fichiers dans l’arborescence.
  • umount démonte un système de fichiers.
  • xfs se réfère à xfs_info, xfs_repair, et d'autres outils pour les systèmes de fichiers XFS.
  • sudo smartctl -a /dev/sda | less affiche les infos S.M.A.R.T du disque pour vérifier son état.
  • lsof liste les fichiers ouverts par les processus.
  • env affiche toutes les variables d’environnement.
  • printenv affiche les variables d’environnement (similaire à env).
  • adduser crée un nouvel utilisateur.
  • id affiche l’ID utilisateur, les groupes, etc.
  • wget télécharge un fichier depuis une URL.
  • crontab ouvre ou modifie la table des tâches cron de l’utilisateur.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Linux Boot Process and Boot Loaders
17 questions
Linux Kernel Versions Pre-2.6
40 questions

Linux Kernel Versions Pre-2.6

PermissibleRocket5404 avatar
PermissibleRocket5404
Use Quizgecko on...
Browser
Browser