Partie 2 — Linux : les fondamentaux
⏱️ TL;DR — Ton serveur tourne sous Linux, et pour le piloter tu n’as pas de souris : tu as un terminal. Cette partie te rend autonome au clavier. Tu vas comprendre ce qu’est vraiment Linux (un noyau + une distribution), lire l’arbre des fichiers (tout part de
/, pas deC:\), te déplacer et manipuler fichiers et dossiers sans trembler, lire et éditer de la config, suivre un log en direct, et enfin chaîner des commandes avec les pipes et les redirections — la vraie puissance d’Unix. À la fin, le terminal n’est plus une boîte noire : c’est ton outil.
Le problème qu’on résout
Sur ton portable, tu ouvres un explorateur de fichiers, tu double-cliques, tu glisses-déposes. Sur un VPS, rien de tout ça. Tu te connectes en SSH et tu tombes sur une ligne qui clignote : deploy@vps:~$. Pas de fenêtre, pas d’icônes. Juste toi et le clavier.
Ce n’est pas une punition — c’est une force. Le terminal est plus rapide, plus précis, automatisable, et il fonctionne à l’identique sur n’importe quel serveur du monde. Mais il faut d’abord apprendre à s’y déplacer. C’est exactement ce que fait cette partie : elle transforme la peur (« et si je casse tout ? ») en gestes sûrs. On ne configure encore ni Nginx, ni SSH, ni base de données — on apprend à habiter la machine. Tout le reste du cours suppose que tu sais faire ça.
Ce que tu sauras faire à la fin de cette partie
- Expliquer ce qu’est Linux (noyau vs distribution), ce qu’est un shell, et lire le prompt du terminal.
- Te repérer dans l’arborescence Linux : à quoi servent
/etc,/var,/home,/usr, et où vivent les fichiers qui comptent pour un serveur web. - Naviguer (
cd,ls,pwd) et manipuler fichiers et dossiers (cp,mv,rm,mkdir, liens symboliques) sans te tromper de cible. - Lire des fichiers (
cat,less,head,tail -f), chercher dedans (grep) et éditer de la config au terminal (nano, survol devim). - Chaîner des commandes avec le pipe
|et rediriger les flux (>,>>,2>&1,/dev/null) — la philosophie Unix en action.
Les chapitres
| # | Chapitre | En un mot |
|---|---|---|
| 2.1 | Qu’est-ce que Linux | Noyau, distribution, shell, prompt, philosophie Unix. |
| 2.2 | Le système de fichiers | L’arbre depuis /, le FHS, chemins absolus vs relatifs. |
| 2.3 | Naviguer & manipuler | Se déplacer, créer, copier, déplacer, supprimer, trouver. |
| 2.4 | Lire & éditer des fichiers | Lire, suivre un log, chercher avec grep, éditer avec nano. |
| 2.5 | Pipes & redirections | Les 3 flux, > >> 2>&1, le pipe ` |
Cette partie te met les mains dans le terminal. La Partie 3 — Utilisateurs, permissions, processus enchaîne sur qui a le droit de faire quoi sur la machine, et ce qui tourne dessus.
On commence : Qu’est-ce que Linux — pour poser les mots avant de poser les doigts.