Administration Linux : guide complet (débutant → intermédiaire)

L’administration Linux, c’est l’art de mettre un système en conditions opérationnelles : installer, configurer, sécuriser, surveiller, dépanner et automatiser. Ce guide est une page pilier : il donne la vision d’ensemble, puis te renvoie vers des guides ciblés (serveur maison, ISO, systemd, logs, SSH, NTP, OOM…).

Démarrer : installer et se créer un labo

Pour apprendre vite, l’idéal est de pratiquer sur une VM Debian/Ubuntu. Tu peux casser, réparer, snapshot, recommencer — c’est la meilleure façon d’ancrer les réflexes.

Les fondamentaux qui font 80% du boulot

1) Terminal & shell : navigation, pipes, redirections, man
2) Arborescence : /etc, /var/log, /home, /srv
3) Permissions : chmod, chown, sudo
4) Logs : lire vite, filtrer, trouver la cause

Administrer un serveur : services & systemd

Sur Debian/Ubuntu modernes, l’exploitation passe par systemd :

  • état d’un service, démarrage, activation au boot
  • logs par service via journalctl

Réseau & accès distant : SSH

Administrer un serveur signifie presque toujours : SSH.
Clés, sécurisation, transferts (scp, rsync), logs de connexion.

Stabilité : NTP, mémoire, OOM

Deux sujets explosifs en production :

  • NTP : heure fiable → logs cohérents, certificats, auth
  • OOM Killer : quand la mémoire manque, Linux peut tuer un processus

Apprendre : OpenClassrooms & PDF (méthode)

Tu peux structurer ton apprentissage avec :

  • OpenClassrooms (progression guidée)
  • Supports PDF (à condition de pratiquer avec une VM)