Vous avez exploré les bases dans le parcours Fondamentaux : naviguer dans les fichiers, filtrer du texte, gérer les permissions. Le parcours Exploiter va plus loin. Vous y apprenez à agir sur un système vivant — transformer des données en masse, piloter des services sous systemd, automatiser des tâches planifiées, surveiller les ressources et interpréter les journaux. Ce sont les compétences attendues d’un administrateur Linux en activité, et les fondations directes des certifications LFCS et RHCSA.
Au terme de ce parcours, vous serez capable de :
Section intitulée « Au terme de ce parcours, vous serez capable de : »- Traiter le texte en flux : cut, sort, diff, regex, sed, awk — du fichier de config au log d’accès
- Piloter les services avec systemd : démarrer, activer, diagnostiquer, déboguer une unité
- Lire et analyser les journaux : journalctl, logrotate, tail en temps réel avec grep
- Automatiser avec Bash : écrire des scripts robustes, planifier avec cron et systemd timers
- Observer le système : processus, mémoire, performances, ports, arrêt propre
- Maîtriser votre environnement : Vim en administration, Zsh, Fish, personnalisation Bash
Dans quel contexte ?
Section intitulée « Dans quel contexte ? »Un serveur Linux en production ne se pilote pas uniquement avec des commandes ponctuelles. Vous devrez :
| Situation réelle | Compétence requise |
|---|---|
| Un service refuse de démarrer après un reboot | systemd, journalctl, systemctl status |
Un fichier /etc/passwd a été modifié à plusieurs endroits | diff -u, workflow patch |
| 50 000 lignes de logs — trouver les erreurs critiques | regex, grep -E, awk, journalctl -p err |
| Lancer un backup chaque nuit à 2h | cron, systemd timers |
| Un serveur est lent — identifier le coupable | top, vmstat, free -h, iostat |
| Extraire les IPs uniques d’un access.log | cut, sort, uniq en pipeline |
| Automatiser le déploiement d’une config | script Bash robuste avec gestion d’erreurs |
Guides par thème
Section intitulée « Guides par thème »Extraire, transformer, comparer et analyser du texte en ligne de commande — du fichier plat au log de production.
systemd est le cœur de tout serveur Linux moderne. Maîtrisez-le pour piloter les services, lire les journaux et gérer leur rotation.
Scripts Bash et planificateurs pour éliminer les tâches répétitives et rendre le système autonome.
Surveiller et diagnostiquer un serveur Linux en production : processus, ressources, performances, arrêt propre.
Vim, Zsh, Fish, personnalisation Bash — optimiser son environnement de travail en ligne de commande.
Compresser, archiver, transférer et valider — la gestion de fichiers entre systèmes, indispensable pour les sauvegardes, les déploiements et les certifications.
Connexion, authentification par clé, commandes distantes et tunnels — SSH au-delà de la simple connexion.
Choisissez votre parcours
Section intitulée « Choisissez votre parcours »Vous venez de terminer le parcours Fondamentaux et vous voulez monter en puissance sur un vrai système. 3-5 semaines
Pour un parcours complet, suivez cet ordre :
-
Maîtriser le texte en pipeline — les outils du quotidien admin
- Transformer du texte avec cut, tr et paste — extraire des colonnes d’un fichier plat
- Trier, compter et dédoublonner — analyser des listes et des logs
- Expressions régulières de base — grep, sed, awk avec des patterns puissants
- Comparer des fichiers avec diff — détecter et propager des changements
-
Piloter les services — systemd est partout
- Comprendre systemd — l’architecture avant les commandes
- Démarrer et diagnostiquer un service — systemctl au quotidien
- Lire les journaux avec journalctl — trouver la cause d’un échec
-
Observer en temps réel — lire l’état du système
- Suivre un log en temps réel — tail, journalctl -f, grep —line-buffered
- Gérer les processus sous Linux — ps, top, kill, nice
- Surveiller la mémoire — free, vmstat, /proc/meminfo
-
Automatiser les tâches répétitives
- Écrire un script shell — les fondations
- Variables et paramètres Bash —
$1 $# $@, expansions, tableaux - Conditions et tests Bash —
[[ ]], tests fichiers,case - Boucles Bash —
for,while, lecture fichier - Écrire des scripts robustes — set -euo pipefail, gestion d’erreurs
- Fonctions Bash —
local, retour parecho,source - Déboguer un script Bash —
bash -x,shellcheck, pièges RHCSA - Planifier avec cron — tâches récurrentes
Vous administrez déjà des serveurs Linux et vous voulez consolider vos pratiques ou combler des lacunes. ciblé par besoin
| Votre besoin | Guides recommandés |
|---|---|
| Services qui tombent sans explication | Comprendre systemd → Diagnostiquer un service → journalctl |
| Logs trop volumineux | Suivre un log en temps réel → Rotation avec logrotate |
| Scripts fragiles qui cassent en prod | Scripts robustes |
| Tâches planifiées silencieuses | Cron → systemd timers |
| Serveur lent, cause inconnue | Processus → Mémoire → Performances |
| Configs qui divergent entre serveurs | diff et patch → Regex et sed |
| Sauvegarder et transférer entre serveurs | tar avancé → rsync → Vérifier l’intégrité |
Le parcours Exploiter couvre directement plusieurs domaines des certifications Linux Foundation (LFCS) et Red Hat (RHCSA). certification
| Objectif de certification | Guides couverts ici |
|---|---|
| LFCS — Compare and Manipulate File Content | diff, transformer-texte, trier-compter |
| LFCS / RHCSA — Analyze text with regular expressions | regex-base — BRE, ERE, grep, sed, awk |
| LFCS — Use Input-Output Redirection | regex-base + redirections avancées |
| LFCS / RHCSA — Locate and Analyze System Log Files | suivre-log, journalctl |
| LFCS / RHCSA — Manage Startup Process and Services | systemd, services |
| LFCS / RHCSA — Diagnose and Manage Processes | processus |
| LFCS / RHCSA — Schedule Tasks | cron, at, timers |
| LFCS / RHCSA — Use Scripting to Automate Tasks | shell, variables-bash, conditions-bash, boucles-bash, scripts-robustes, fonctions-bash, debug-bash |
| LFCS — Pagers and Vi | Vim |
| LFCS / RHCSA — Archive, compress, unpack with tar | tar avancé, archives-compression |
| LFCS — Configure the OpenSSH client (SFTP) | SFTP, SCP |
| LFCS / RHCSA — Configure the OpenSSH server and client | Serveur OpenSSH, Se connecter en SSH, Créer et gérer des clés SSH |
| RHCSA — Configure key-based authentication for SSH | Créer et gérer des clés SSH |
| LFCS — Use SSH tunneling and port forwarding | Tunnels SSH |
| LFCS — Download files over the network | Télécharger avec curl et wget |
| LFCS / RHCSA — Verify file integrity | Vérifier l’intégrité d’un fichier |
| RHCSA — Transfer files securely (rsync, SCP, SFTP) | rsync, SCP, SFTP |
Valider vos acquis
Section intitulée « Valider vos acquis »À retenir
Section intitulée « À retenir »Le parcours Exploiter transforme un utilisateur Linux en administrateur opérationnel. Les compétences ici sont transversales : elles servent aussi bien dans le parcours suivant (Maintenir — paquets, stockage, réseau) que dans Sécuriser — les scripts et les pipelines texte sont au cœur de l’audit et du durcissement.