$ carnet-linux
~/apprentissage/linux $ ./start.sh

Maîtriser Linux,
de zéro à admin.

Un cours complet en 6 phases et 26 modules : de l'installation d'Ubuntu dans une machine virtuelle jusqu'à l'administration de serveurs, le scripting et les conteneurs. Théorie, schémas, vidéos, commandes à tester et quiz à chaque étape.

🖥️ VirtualBox sur Windows, macOS ou Linux 🐧 Ubuntu 24.04 LTS « Noble Numbat » 🎚️ Niveau débutant → avancé
Tux, la mascotte de Linux

Comment utiliser ce cours

Chaque module se lit comme un chapitre de livre, mais on y fait des choses : on tape les commandes dans sa machine virtuelle, on répond au quiz, on coche sa mission pratique.

📖

Lis

Théorie, histoire, schémas. Les blocs « terminal » ont un bouton copier qui ne prend que les commandes.

⌨️

Pratique

Chaque module se termine par une mission à faire dans la VM. Les cases cochées restent mémorisées.

❓

Consulte la FAQ

Les questions qui reviennent souvent sont rassemblées en fin de module, avec leurs réponses : Questions fréquentes.

🧠

Vérifie

Un quiz en fin de module pour vérifier que les notions clés sont acquises.

Ta progression
0 / 26 modules terminés

Le programme complet

Le parcours suit l'ordre des certifications reconnues (LPIC-1, LFCS, RHCSA) tout en restant concret. Les modules « à venir » sont publiés progressivement.

PHASE 2

Maîtrise du shell

Combiner les commandes comme des briques de Lego et travailler vite.

MODULE 05disponible

Redirections, pipes & filtres

  • stdin, stdout, stderr, >, >>, 2>&1
  • Le pipe |
  • grep, sort, uniq, wc, cut, tr
  • Introduction à sed et awk
MODULE 06à venir

Rechercher & expressions régulières

  • find et ses actions
  • locate, which, whereis
  • Expressions régulières
  • xargs
MODULE 07à venir

Processus & tâches

  • ps, top, htop
  • Signaux : kill, SIGTERM, SIGKILL
  • Avant-plan, arrière-plan : jobs, fg, bg
  • nice, nohup, tmux
MODULE 08à venir

Gestion des logiciels

  • apt, dpkg et les dépôts
  • PPA et sources tierces
  • Snap et Flatpak
  • Compiler depuis les sources
MODULE 09à venir

Personnaliser son environnement

  • Variables et PATH
  • .bashrc, .profile, alias
  • Personnaliser l'invite (PS1)
  • Zsh et Oh My Zsh
PHASE 3

Administration système

Ce qui fait tourner une machine : démarrage, services, disques, réseau.

MODULE 10à venir

Démarrage & systemd

  • UEFI, GRUB, noyau, initramfs
  • systemctl : services et cibles
  • journalctl et les logs
  • Écrire sa propre unité
MODULE 11à venir

Disques & systèmes de fichiers

  • lsblk, fdisk, parted
  • mkfs, mount, /etc/fstab
  • LVM : volumes logiques
  • Swap, df, du
MODULE 12à venir

Réseau

  • Modèle TCP/IP en pratique
  • ip, ss, ping, traceroute, dig
  • Netplan et NetworkManager
  • Pare-feu avec ufw
MODULE 13à venir

SSH & accès à distance

  • Se connecter à sa VM depuis Windows
  • Clés SSH, ~/.ssh/config
  • scp et rsync
  • Sécuriser sshd
MODULE 14à venir

Planification & journaux

  • cron et crontab
  • Timers systemd
  • rsyslog, logrotate
  • Lire les logs efficacement
MODULE 15à venir

Archives & sauvegardes

  • tar, gzip, xz, zip
  • rsync incrémental
  • Stratégie 3-2-1
  • Restaurer (le vrai test)
PHASE 4

Scripting & automatisation

Ne plus jamais faire deux fois la même chose à la main.

MODULE 16à venir

Scripts Bash : les bases

  • Shebang, variables, guillemets
  • Conditions et tests
  • Boucles for, while
  • Lire une entrée utilisateur
MODULE 17à venir

Scripts Bash : niveau pro

  • Fonctions et arguments
  • Codes de retour, set -euo pipefail
  • Tableaux, getopts
  • ShellCheck et bonnes pratiques
MODULE 18à venir

Git sous Linux

  • Versionner ses scripts et sa config
  • Branches et fusion
  • GitHub et clés SSH
  • Publier un site avec GitHub Pages
PHASE 5

Services & sécurité

Héberger, protéger et surveiller : le quotidien d'un administrateur.

MODULE 19à venir

Sécuriser un système

  • Mises à jour automatiques
  • ufw, fail2ban
  • AppArmor
  • Audit et durcissement
MODULE 20à venir

Serveur web

  • Nginx et Apache
  • Pile LEMP : PHP, MariaDB
  • HTTPS avec Let's Encrypt
  • Hôtes virtuels
MODULE 21à venir

Conteneurs

  • Conteneur ou VM ?
  • Docker : images, conteneurs, volumes
  • Dockerfile et Docker Compose
  • Podman
MODULE 22à venir

Performance & dépannage

  • CPU, mémoire, disque, réseau
  • vmstat, iostat, free, lsof
  • Méthodologie de diagnostic
  • Réparer un système qui ne démarre plus
PHASE 6

Aller plus loin

Les sujets qui font la différence, puis un projet final.

MODULE 23à venir

Le noyau Linux

  • Modules du noyau : lsmod, modprobe
  • /proc et /sys
  • sysctl
  • Compiler son noyau
MODULE 24à venir

Automatiser l'infrastructure

  • Ansible : inventaire, playbooks
  • Gérer plusieurs VM
  • cloud-init
  • Infrastructure as Code
MODULE 25à venir

Projet final & certifications

  • Monter un serveur complet de A à Z
  • LPIC-1, LFCS, RHCSA : lequel choisir
  • Préparation et examens blancs
  • Suite du parcours

Journal de bord

L'historique du cours : ce qui a été ajouté et quand.