Linux, les Fondamentaux

Formation : 14914

RÉFÉRENCE INTERNE DE LA FORMATION :

IBS_LINUX_FD

Description de la formation

Présentation :
Cette formation est conçue pour vous initier aux bases essentielles du système d'exploitation Linux, largement utilisé dans les environnements professionnels, notamment en administration système, en Cloud et en DevOps. À travers un programme alliant théorie et mise en pratique, vous apprendrez à naviguer efficacement dans l’interface en ligne de commande, à gérer les fichiers et permissions, à manipuler les processus et services, ainsi qu'à automatiser des tâches avec des scripts Shell. Elle constitue une base solide pour évoluer vers des compétences avancées en administration système et en gestion d'infrastructure.

Objectifs :
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

Programme :
1 - 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

Destinataires de la formation

Administrateurs, Ingénieurs Systèmes et Réseaux, Techniciens en Informatique

Mots-clés en rapport avec la formation

Formation Linux
Initiation Linux
Fondamentaux Linux
Cours Linux débutant
Système d'exploitation Linux
Linux administration de base
Formation Cloud & Infrastructure
Présentiel ou à distance