Module 1 — Environnement Linux et ligne de commande
- Comprendre l'architecture Linux (kernel, shell, distributions).
- Naviguer dans l'arborescence Linux (/, /etc, /var, /home, /usr).
- Maîtriser les commandes essentielles (ls, cd, cp, mv, rm, find, grep, sed, awk).
- Utiliser les redirections, pipes et variables d'environnement.
Module 2 — Gestion des fichiers et permissions
- Comprendre le système de permissions Unix (rwx, chmod, chown, chgrp).
- Gérer les liens symboliques et physiques.
- Maîtriser les ACLs pour les permissions avancées.
- Archiver et compresser avec tar, gzip et zip.
Module 3 — Gestion des utilisateurs et groupes
- Créer et gérer les comptes utilisateurs (useradd, usermod, userdel).
- Configurer les groupes et les sudoers.
- Gérer les mots de passe et les politiques de sécurité.
- Comprendre PAM pour l'authentification Linux.
Module 4 — Services, processus et démarrage
- Gérer les services avec systemd (start, stop, enable, status).
- Monitorer les processus avec ps, top, htop et kill.
- Configurer le démarrage système et les runlevels.
- Analyser les logs système avec journalctl et /var/log.
Module 5 — Réseau et gestion des packages
- Configurer les interfaces réseau (ip, nmcli, netplan).
- Diagnostiquer les problèmes réseau (ping, traceroute, netstat, ss).
- Gérer les packages avec apt, yum et dnf.
- Projet final : installation et configuration complète d'un serveur Linux professionnel.
Un programme adapté à votre niveau réel
Ce programme est indicatif. Pour un parcours vraiment sur mesure, commencez par vous entraîner et évaluer votre niveau avec le quiz CodeDuel. Contactez-nous ensuite — notre IA détecte précisément vos gaps et nous construisons un programme adapté à votre niveau réel.