Fiche de révision : Introduction à Linux et gestion système

1. 📌 L'essentiel

Linux est un système d'exploitation open source basé sur Unix, créé en 1991 par Linus Torvalds.

  • Distributions principales : Debian, Red Hat, Slackware, chacune avec ses gestionnaires de paquets (APT, RPM).
  • Organisation hiérarchique du système : racine / avec répertoires /bin, /etc, /home, /lib, /media, /proc, /sys, /tmp, /usr, /var.
  • Inode : identifiant unique pour chaque fichier, stocke métadonnées ; liens physiques (hard links) et symboliques (symlinks).
  • Gestion des droits : permissions r, w, x pour utilisateur, groupe, autres ; commandes chmod, chown.
  • Gestion des utilisateurs : fichiers /etc/passwd, /etc/shadow, /etc/group; UID, GID; commandes useradd, passwd, id.
  • Processus : identifiés par PID, hiérarchie parent-enfant, signaux (kill, ps, top).
  • Shell : interface en ligne de commande (bash, sh), commandes de base (ls, cd, pwd, cp, mv, rm, cat, echo, man, chmod, chown, sudo, top, ps).
  • Sécurité : principe du moindre privilège, utilisation de sudo, fichiers sudoers.
  • Modes de fonctionnement : processus en avant-plan, arrière-plan, gestion des priorités et signaux.

2. 🧩 Structures & Composants clés

  • Noyau Linux — cœur du système, gestion du matériel, processus, mémoire.
  • Distributions Linux — variantes avec gestionnaires de paquets, outils spécifiques.
  • Arborescence — organisation hiérarchique du système de fichiers.
  • Inode — identifiant unique, stocke métadonnées, liens physiques et symboliques.
  • Permissions — droits d’accès pour utilisateur (u), groupe (g), autres (o).
  • Fichiers de configuration/etc/passwd, /etc/shadow, /etc/group.
  • Processus — entités en exécution, hiérarchie, gestion via ps, top.
  • Commandes principalesls, cd, mkdir, rmdir, ln, man.
  • Système de sécuritésudo, fichiers sudoers, principe du moindre privilège.

3. 🔬 Fonctions, Mécanismes & Relations

  • Le noyau gère le matériel et les processus, en interaction avec l’utilisateur via le shell.
  • La hiérarchie du système permet une organisation claire des fichiers et répertoires.
  • Inodes relient fichiers et métadonnées, liens physiques et symboliques permettent la gestion flexible des fichiers.
  • Les permissions contrôlent l’accès aux fichiers, modulables via chmod et chown.
  • La gestion des utilisateurs repose sur des fichiers de configuration, avec UID et GID pour l’identification.
  • Les processus sont hiérarchisés, communiquent via signaux (kill), et peuvent être en avant-plan ou arrière-plan.
  • La sécurité repose sur la gestion précise des droits, notamment via sudo et la configuration sudoers.
  • La communication utilisateur se fait principalement via le shell, qui supporte scripting et automatisation.

4. Tableau comparatif : Permissions et liens

ÉlémentCaractéristiques clésNotes / Différences
Permissions (r,w,x)Contrôlent l’accès aux fichiers pour u, g, oNotation numérique (ex : 664)
Hard linksLiens physiques, plusieurs noms pour un même inodeModifient le même contenu, même inode
Symlinks (liens symboliques)Fichiers spéciaux pointant vers un autre fichierInode différent, lien symbolique

5. 🗂️ Diagramme Hiérarchique

Linux
 ├─ Distributions
 │    ├─ Debian
 │    ├─ Red Hat
 │    └─ Slackware
 ├─ Structure du système
 │    ├─ /
 │    │    ├─ bin
 │    │    ├─ etc
 │    │    ├─ home
 │    │    ├─ lib
 │    │    ├─ media
 │    │    ├─ proc
 │    │    ├─ sys
 │    │    ├─ tmp
 │    │    ├─ usr
 │    │    └─ var
 ├─ Fichiers et liens
 │    ├─ inode
 │    ├─ liens physiques
 │    ├─ liens symboliques
 │    └─ permissions
 └─ Processus
      ├─ PID
      ├─ PPID
      ├─ Signaux (kill, ps)
      └─ Modes (foreground, background)

6. ⚠️ Pièges & Confusions fréquentes

  • Confondre liens physiques (hard links) et liens symboliques (symlinks).
  • Confondre permissions pour utilisateur, groupe et autres.
  • Oublier que /etc/shadow stocke les mots de passe cryptés, pas /etc/passwd.
  • Confusion entre PID et PPID dans la hiérarchie des processus.
  • Négliger la gestion des signaux lors de l’arrêt ou du redémarrage d’un processus.
  • Confondre distributions avec leurs gestionnaires de paquets (APT vs RPM).
  • Sous-estimer l’importance de la configuration du fichier sudoers.
  • Oublier que le shell peut être scripté pour automatiser des tâches.

7. ✅ Checklist Examen Final

  • Définir Linux et ses principales caractéristiques.
  • Citer les distributions principales et leurs gestionnaires de paquets.
  • Expliquer l’organisation hiérarchique du système de fichiers.
  • Définir inode, liens physiques et symboliques.
  • Expliquer la gestion des permissions (r, w, x) et leur notation.
  • Décrire la gestion des utilisateurs et fichiers associés (/etc/passwd, /etc/shadow).
  • Identifier les processus par PID, PPID, et leur hiérarchie.
  • Connaître les commandes principales : ls, cd, chmod, chown, ps, top, kill, man.
  • Expliquer le principe de sécurité avec sudo et sudoers.
  • Comprendre le rôle du shell et ses fonctionnalités.
  • Savoir différencier processus en avant-plan et arrière-plan.
  • Maîtriser la gestion des liens et permissions.
  • Connaître l’organisation spatiale du système Linux.
  • Être capable d’interpréter un diagramme hiérarchique simple.
  • Identifier les pièges courants lors de l’étude du système Linux.

Testez vos connaissances

Testez vos connaissances sur Introduction à Linux et gestion système avec 10 questions à choix multiples avec corrections détaillées.

1. Quelle est la principale caractéristique de Linux par rapport à Windows ?

2. Qui a créé Linux en 1991, et quel est son lien principal avec le système?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Introduction à Linux et gestion système avec 10 flashcards interactives.

Linux — définition ?

Système d'exploitation open source basé sur Unix.

Linux — origine?

Créé en 1991 par Linus Torvalds

Inode — rôle ?

Identifiant unique stockant métadonnées d'un fichier.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

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

Générateur de fiches