Ce cours couvre les compétences essentielles pour installer, configurer et administrer un système Linux. Il aborde les étapes d'installation, la gestion des utilisateurs, les permissions, les paquets logiciels, ainsi que la configuration réseau et des services courants. Les participants apprendront à maîtriser les commandes de base et avancées, à sécuriser le système et à résoudre les problèmes courants. Ce PDF fournit une approche pratique pour acquérir une expertise solide dans l'administration de systèmes Linux, adaptée aux débutants et aux utilisateurs intermédiaires.
Ce cours s'adresse aux administrateurs système débutants ou intermédiaires souhaitant acquérir des compétences solides en gestion de systèmes Linux. Il convient également aux développeurs qui doivent interagir avec des environnements Linux, ainsi qu'aux professionnels de l'informatique désireux de se reconvertir dans l'administration Linux. Les étudiants en informatique trouveront ici un complément pratique à leur formation théorique.
Présentation des distributions majeures (Ubuntu, CentOS, Debian). Choix du média d'installation. Partitionnement manuel et automatique. Configuration du chargeur de démarrage GRUB. Installation minimale vs. installation graphique complète.
Gestion des utilisateurs et groupes (useradd, usermod). Compréhension des permissions UNIX (chmod, chown). Configuration réseau de base (ifconfig, nmcli). Personnalisation de l'environnement shell. Gestion des processus (ps, top, kill).
Systèmes de paquets RPM et DEB. Outils de gestion : apt-get, yum, dnf. Recherche et installation de paquets. Création de dépôts locaux. Mise à jour du système. Résolution des dépendances.
Gestion des services avec systemd. Planification de tâches avec cron. Surveillance des journaux système (journalctl). Configuration des quotas disque. Gestion des imprimantes. Paramètres régionaux et clavier.
Configuration de base d'un pare-feu (iptables, firewalld). Principe du moindre privilège. Introduction à SELinux et AppArmor. Chiffrement des disques avec LUKS. Audit de sécurité avec lynis. Mise en place d'une politique de mots de passe.
Configuration avancée du réseau. Serveur SSH : authentification par clé. Serveur web Apache/Nginx. Partage de fichiers avec NFS et Samba. Serveur DHCP et DNS de base. Surveillance réseau (netstat, ss).
Récupération après crash du système. Outils de diagnostic (dmesg, strace). Réparation du GRUB. Mode single user. Systèmes de fichiers corrompus. Problèmes de démarrage courants.
Le cours alterne théorie et pratique avec des travaux dirigés sur machines virtuelles. Chaque module comprend des exercices progressifs, allant de la configuration de base à la résolution de problèmes complexes. Des études de cas réels permettent d'appliquer les connaissances dans un contexte professionnel.
Connaissances de base en informatique et familiarité avec les concepts des systèmes d'exploitation. Une expérience préalable avec la ligne de commande (Windows ou Mac) est un plus mais n'est pas obligatoire.
Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)