Administration Linux

10 guides · environ 2 heures de lecture

Cette page a été traduite de l'anglais avec l'aide de l'IA, puis vérifiée par rapport à l'original. Lire la version anglaise

Presque chaque serveur, conteneur et runner de CI qu'un développeur touche tourne sous Linux. Être à l'aise dans le shell — naviguer dans le système de fichiers, gérer processus et services, lire les journaux, écrire de petits scripts et découper du texte avec grep, sed et awk — sert tous les jours. Ce parcours est un cours d'administration pratique pour les personnes qui développent et déploient du logiciel, pas un bachotage de certification.

À qui s'adresse ce parcours

  • Développeurs qui déploient sur des serveurs Linux
  • Administrateurs système débutants
  • Toute personne qui veut être efficace en ligne de commande

Parcours d'apprentissage

Lisez dans l'ordre pour suivre un cours complet, ou choisissez le sujet dont vous avez besoin.

  1. 1Le système de fichiers Linux : arborescence, chemins, liens, montages et disquesOù trouver quoi sur un système Linux, et pourquoi : la FHS, types de fichiers et inodes, liens physiques et symboliques, montages, fstab, recherche de fichiers.Débutant12 min de lecture
  2. 2Les bases du shell Bash : commandes, redirections, pipes, variables et configurationComment Bash lit une ligne de commande, trouve les programmes, développe globs et variables, les relie par pipes et redirections, et où vit sa configuration.Débutant10 min de lecture
  3. 3Utilisateurs, groupes et permissions Linux : bits rwx, umask, ACL et sudoComptes et groupes sous Linux, évaluation des bits rwx et des modes octaux, umask, setuid et sticky bit, ACL POSIX, règles sudo et connexion SSH par clé.Débutant12 min de lecture
  4. 4Processus Linux et systemd : ps, signaux, unités, journalctl et timersÉtats et cycle de vie des processus, ps et top, signaux, contrôle des jobs, nice, puis unités systemd, écriture d'un service, systemctl, targets et timers.Intermédiaire11 min de lecture
  5. 5Gestion des paquets sous Linux : apt, dpkg, dnf, rpm, dépôts et signaturesContenu d'un paquet, résolution des dépendances par apt et dnf, signature des dépôts, blocage et épinglage de versions, et compilation depuis les sources.Débutant11 min de lecture
  6. 6Réseau sous Linux : ip, routage, DNS, sockets, pare-feu et tunnels SSHConfigurer et diagnostiquer le réseau Linux avec ip, ss, dig et curl : adresses, routes, résolution de noms, ports en écoute, pare-feu et tunnels SSH.Intermédiaire10 min de lecture
  7. 7Scripts Bash : des scripts sûrs avec arguments, boucles, fonctions et trapsÉcrire des scripts Bash qui échouent bruyamment plutôt qu'en silence : mode strict, arguments, conditions, boucles, fonctions, tableaux, traps et ShellCheck.Intermédiaire10 min de lecture
  8. 8grep, sed et awk : des pipelines de traitement de texte qui répondent aux vraies questionsExpressions régulières, options de grep, substitution et adressage avec sed, champs et motifs awk, plus cut, sort et uniq pour analyser des logs.Intermédiaire10 min de lecture
  9. 9Installer une pile LAMP : Apache, MariaDB, PHP-FPM, virtual hosts et TLSInstaller et configurer un serveur LAMP de bout en bout : virtual hosts Apache, droits MariaDB, pools PHP-FPM, permissions, Let's Encrypt et durcissement.Intermédiaire9 min de lecture
  10. 10Logs et dépannage sous Linux : journalctl, rotation, OOM, charge et straceUne méthode reproductible face aux incidents Linux : journal et /var/log, rotation, disque et mémoire saturés, charge ou CPU, strace et lsof.Avancé12 min de lecture