Linux
Apprenez Linux depuis le shell. Fichiers, processus, réseau, systemd, scripts et gestion de services réels.
17 leçons, dans l’ordre
- 120 min
Le shell et les premières commandes
Bienvenue. Si vous n'avez jamais ouvert de terminal, vous êtes au bon endroit. Un terminal est une fenêtre dans laquelle vous parlez à votre...
TerminalShellPromptFirst commandsMan pages - 225 min
Système de fichiers et navigation
Dans la leçon précédente, vous avez lancé une poignée de commandes et lu leur sortie, mais vous n'avez jamais bougé. Chaque commande tapée se...
Filesystem treeLsCdHidden filesAbsolute vs relative paths - 330 min
Fichiers et permissions
Vous savez maintenant vous orienter dans le système de fichiers, mais jusqu'ici vous n'avez regardé que des fichiers déjà présents. Le vrai travail...
TouchCatCpMvRmMkdir+4 - 430 min
Outils texte : grep, sed, awk
Sur un système Linux, presque tout est du texte. Les fichiers de configuration sont du texte. Les logs sont du texte. La liste de tous les...
GrepSedAwkHeadTailWc+2 - 525 min
Pipes et redirections
Dans la leçon précédente, vous avez construit de petits pipelines avec | presque sans y penser, en envoyant la sortie d'un outil texte dans un autre....
PipesStdoutStderrStdinRedirectionTee - 630 min
Processus et signaux
Vous tapez une commande, vous appuyez sur Entrée, et il faut bien que quelque chose s'exécute pour la mener à bien. Ce quelque chose est un...
PsTopHtopKillSignalsForeground+3 - 725 min
Utilisateurs et groupes
Toutes les commandes que vous avez lancées jusqu'ici, vous les avez lancées sous un compte précis sans qu'on vous demande jamais qui vous étiez. Or...
WhoamiIdSudo/etc/passwdUseraddAdduser+2 - 825 min
Gestion des paquets
Quelqu'un vous dit « installe htop, c'est tout ». Sur Windows ou sur un Mac, il faudrait trouver un site, télécharger un installeur, cliquer sur cinq...
AptDpkgApt searchApt showDnfPacman - 930 min
Bases des réseaux
« Le site est en panne. » Vous l'ouvrez, il marche très bien depuis votre portable mais pas depuis le serveur. Quelque part entre les deux machines,...
Ip aIp routePortsSsCurlWget+4 - 1035 min
Scripts Shell
Vous avez mis au point une suite de six commandes qui fait quelque chose d'utile : vérifier un répertoire, créer un dossier, copier quelques...
ShebangVariablesIfForWhileCommand substitution+2 - 1135 min
Services systemd
Vous avez écrit un script qui marche. Vous le lancez, il fait son travail, puis vous fermez votre terminal et il meurt avec la session. Vous voudriez...
SystemctlUnit filesEnableStartStopStatus+1 - 1230 min
SSH et accès distant
La machine dont vous avez réellement besoin est ailleurs. C'est un serveur dans un centre de données, une machine virtuelle dans un cloud, une...
SshSsh-keygenAuthorized_keysSsh-copy-idScpSsh config - 1325 min
Journaux et registres
Un service qui marchait hier ne marche plus. Personne n'a rien changé, du moins c'est ce que tout le monde dit. Vous pouvez fixer des fichiers de...
/var/logSyslogJournaldJournalctlLog rotation - 1430 min
Disques et stockage
"No space left on device." Le service arrête d'écrire, la base de données refuse les connexions, et tout ce qui en dépend s'écroule, parce qu'un...
DfDuLsblkPartitionsFilesystemsMount+2 - 1525 min
Tâches cron et planifiées
Vous avez écrit un script de sauvegarde et il fonctionne à merveille, jusqu'au soir où vous oubliez de le lancer. Presque tout ce qu'un serveur fait...
CrontabCron fields@daily@reboot/etc/cron.dailySystemd timers - 1630 min
Performance et surveillance
Quelqu'un vous écrit : « le serveur est lent ». C'est tout ce que vous avez. Lent, cela peut être un processus qui s'emballe, une mémoire saturée, un...
UptimeLoad averageFreeVmstatIostatHtop+1 - 1760 min
Capstone : Configuration du serveur
Tout ce qui précède portait sur une idée à la fois. Le travail réel ne fonctionne jamais ainsi. Quelqu'un vous confie une machine Ubuntu nue et vous...
Sudo userSsh keysNginxSystemd timerBackupsJournalctl
Apprenez Linux dans votre langue
Chaque leçon, quiz et réponse du tuteur s’affiche dans votre langue. Le tuteur IA répond dans la langue que vous utilisez.
Roles that use Linux
See how hiring teams interview engineers on Linux, in production-like environments.
DevOps Engineer
Hire DevOps engineers who actually ship. Run live or take-home interviews in production-like Linux environments with Docker, Kubernetes, Terraform and CI/CD. See how they debug, automate, and work alongside AI.
See the interviewSite Reliability Engineer (SRE)
Hire SREs who actually run production. Live workspaces with metrics, logs, traces and a service that is starting to misbehave. We record every keystroke.
See the interviewInfrastructure Engineer
Hire infrastructure engineers who design systems your team can rely on. Interview them in real workspaces with Terraform, Ansible, cloud APIs and live failure scenarios.
See the interview