Retour aux cours

infra

Linux et Bash

débutant à expert

Un parcours complet du terminal Linux : des toutes premières commandes jusqu'au hardening, au scripting bash avancé et à l'automatisation avec Ansible. Chaque leçon privilégie des exemples de commandes réels plutôt que la théorie.

Programme

32 leçons
  1. 1Le terminal et le shell
  2. 2Arborescence et navigation
  3. 3Manipulation de fichiers et dossiers
  4. 4Permissions et propriétaires (chmod/chown)
  5. 5Processus et services (ps, top, kill, systemctl)
  6. 6Scripting bash : les bases
  7. 7Gestion de paquets (apt/dnf)
  8. 8Utilisateurs et groupes
  9. 9Variables d'environnement et PATH
  10. 10Redirections et pipes avancés
  11. 11Expressions régulières et grep/sed/awk
  12. 12Recherche de fichiers (find, xargs)
  13. 13Archivage et compression (tar, gzip)
  14. 14Gestion du stockage (partitions, LVM, montage)
  15. 15Réseaux depuis le terminal (ip, ss, curl, wget)
  16. 16SSH avancé (clés, agent, tunneling, config)
  17. 17Cron et tâches planifiées avancées
  18. 18systemd avancé (unit files custom, timers)
  19. 19Logs (journalctl, rsyslog)
  20. 20Sécurité et hardening (sudo, SELinux/AppArmor)
  21. 21Pare-feu (iptables/nftables)
  22. 22Scripting bash avancé (arrays, fonctions, trap, set -euo pipefail)
  23. 23Debugging bash avancé (set -x, shellcheck, strace)
  24. 24Monitoring et performance (top/htop, iostat, vmstat, df/du)
  25. 25Bash en production : robustesse, idempotence, CI
  26. 26Automatisation avec Ansible (niveau expert)
  27. 27Conteneurs from scratch : namespaces et cgroups sans Docker
  28. 28Modules noyau : lsmod, modprobe, insmod
  29. 29Processus de boot : GRUB et initramfs
  30. 30Gestion mémoire avancée : overcommit et OOM killer
  31. 31sysctl et tuning noyau avancé
  32. 32Bash ultra-expert : coproc et exec avancé