- Comprendre les concepts fondamentaux de Linux et son fonctionnement
- Manipuler efficacement le système de fichiers et les commandes essentielles
- Gérer les utilisateurs, les permissions et les processus
- Configurer un réseau sous Linux et utiliser des services essentiels
- Automatiser des tâches via le Scripting Bash
Introduction à Linux et installation
- Histoire de Linux et des logiciels libres
- Présentation des distributions Linux et cas d'usage (Debian, Ubuntu, CentOS)
- Installation d'une distribution Linux en machine virtuelle
- Premiers pas avec l'interface graphique et le terminal
- Commandes de base : ls, cd, cp, mv, rm
2 - Architecture et gestion du système de fichiers
- Arborescence Linux et norme FHS (File Hierarchy Standard)
- Gestion des fichiers et répertoires (mkdir, rmdir, find, locate)
- Liens symboliques et physiques
- Droits et permissions (chmod, chown, umask)
- Travaux pratiques : Création d'une structure de fichiers, gestion des accès
3 - Gestion des utilisateurs et des processus
- Création et gestion d'utilisateurs et de groupes (useradd, passwd, groupadd)
- Droits administratifs avec sudo
- Personnalisation de l'environnement utilisateur (.bashrc, alias)
- Gestion des processus (ps, top, kill, nice)
- Travaux pratiques : Configuration d'un utilisateur avec accès restreint
4 - Administration système et gestion des logiciels
- Systèmes de gestion de paquets (APT, YUM, DNF)
- Installation, mise à jour et suppression de logiciels
- Services et démons sous Linux (systemctl, service)
- Planification des tâches avec cron et at
- Travaux pratiques : Automatisation de tâches avec cron
5 - Réseau et communication sous Linux
- Configuration des interfaces réseau et gestion des IP (ip, ifconfig, netplan)
- Connexions distantes et sécurité avec SSH
- Transfert de fichiers sécurisé (scp, rsync, wget)
- Configuration d'un partage réseau (NFS, Samba)
- Travaux pratiques : Établir un accès SSH et configurer un partage réseau
6 - Scripting et automatisation avec Bash
- Introduction au Scripting Bash
- Variables, boucles et conditions
- Gestion des entrées/sorties et redirections
- Automatisation d'une sauvegarde système
- Travaux pratiques : Rédaction d'un script de maintenance automatisée
7 - Projet d'administration d'un serveur Linux pour une entreprise
- Installer un serveur Linux avec une configuration réseau stable
- Créer des comptes utilisateurs avec des permissions adaptées (admin, standard)
- Mettre en place un partage réseau accessible aux équipes
- Sécuriser les connexions avec SSH et un pare-feu (UFW)
- Automatiser une sauvegarde quotidienne des fichiers critiques
- Rédiger un guide de bonnes pratiques pour l'entreprise
Attestation de formation
Non certifiante
Sans niveau spécifique