Organisme de Formation aux technologies et métiers de L'informatique
linux

Cursus Administrateur Linux certifié LPIC-1

Cursus Métier Certifiant
Ce cursus métier est composé de plusieurs formations distinctes

Informations générales

MET047
13 jours (91h)
7 750 €HT
- Linux Server Professional LPIC-1

Objectifs

Après ce cours, vous serez capable de :

  • Acquérir la connaissance des commandes fondamentales des systèmes d'exploitation Unix et Linux à travers des exercices modulaires de difficulté progressive
  • Devenir autonome pour une première prise en main d'un système
  • Passer l'étape importante de la maîtrise de l'éditeur "vi"
  • Identifier comment automatiser, fiabiliser les travaux répétitifs
  • Savoir développer plus rapidement qu'en programmation traditionnelle
  • Maîtriser les principales instructions du langage de script
  • Connaître les différentes facettes de chacun des interpréteurs
  • Devenir autonome sur Linux afin de garantir la bonne disponibilité des serveurs
  • Pouvoir prendre en charge la responsabilité de l'administration de systèmes Linux
  • Savoir intégrer Linux avec les autres systèmes d'exploitation de l'entreprise
  • Être en mesure de garantir un premier niveau de sécurité d'une infrastructure Linux
  • Disposer des connaissances nécessaires à tout administrateur système Linux
  • Avoir passé en revue les différents points faisant potentiellement l'objet d'une évaluation dans le cadre du passage de la certification
  • Se préparer activement au passage des examens LPI101 et LPI102, nécessaires à l'obtention de la certification "Linux Server Professional Certification" (LPIC-1)
  • Passer l'examen Linux Server Professional LPIC-1
plus d'infos

Public

Ce cours s'adresse avant tout aux personnes suivantes :

  • Administrateurs systèmes ou réseaux intéressé par le passage de la certification LPIC-1

Prérequis

Pour suivre ce cours, vous devez déjà posséder les connaissances suivantes :

  • Aucun

Programme de la formation

Partie 1 : Linux, commandes de base (3j)

  • Introduction
    • Les caractéristiques des systèmes Unix et Linux
    • Arborescence et système de fichiers
    • Noyau et processus
    • Les principales normes
    • Les systèmes du marché
  • Une session
    • Comment démarrer une session ?
    • Quelques commandes
    • La documentation
  • Les fichiers et les répertoires
    • L'arborescence des fichiers
    • Les chemins
    • La syntaxe d'une ligne de commande
    • Les commandes de gestion de fichiers
    • Lire les attributs d'un fichier, la commande ls
    • Copier, détruire, renommer un fichier
    • Visualiser un fichier, la commande cat
    • La commande file
    • Les commandes de gestion de répertoires
    • Copie et suppression d'arborescence
    • La commande find
  • Le Shell
    • Les jokers
    • La protection des caractères spéciaux
    • La redirection des entrées/sorties standards, les tubes
    • La redirection des erreurs
    • L'historique des commandes (mode vi)
    • Les alias
    • L'environnement
    • Le fichier .profile
    • Réaliser un script élémentaire
  • Les droits
    • Connaître les droits
    • Modifier les droits
    • Droits sur les répertoires
    • Droits par défaut
    • Gestion des groupes
  • L'impression
    • L'impression, le principe
    • L'impression, les commandes
  • Les filtres
    • Présentation des filtres
    • La commande grep
    • La commande cut
    • La commande sed
    • La commande sort
    • Les commandes more et pg
    • Présentation des expressions régulières et mise en oeuvre
  • La sauvegarde
    • La commande tar
    • La commande cpio
  • Les outils de communication
    • La communication en direct, les commandes write et talk
    • Le courrier électronique, la commande mail
  • Les liens
    • Les liens, les commandes
    • Les liens symboliques
  • La gestion des processus
    • Présentation des commandes de gestion des processus
    • La commande kill
    • La commande ps
    • La gestion des travaux
  • L'éditeur vi
    • Les commandes indispensables
    • Les modes de vi
    • Le couper/coller
    • Le paramétrage de vi
  • Unix et les réseaux
    • Les mots-clés pour comprendre TCP/IP
    • Les commandes Internet
    • La connexion à distance (telnet)
    • Le transfert de fichiers (ftp)
    • Présentation d'un montage NFS
    • Les commandes remote
    • Le mode graphique : X-Window

Partie 2 : Automatiser l'administration Unix/Linux avec les scripts Shell (3j)

  • Introduction
    • Le rôle du Shell
    • Les différents Shell et leurs fonctionnalités
  • Rappels sur l'utilisation du Shell en mode interactif
    • Rappel sur les commandes, le mode vi et le mode fc
    • Paramétrage du rappel de commandes
    • Les jokers
    • La protection des caractères spéciaux
    • Les redirections
    • Le replacement de commandes
    • Panorama des caractères spéciaux
  • Les scripts Shell
    • Le principe des scripts
    • Les commentaires
    • Exécution et mise au point d'un script
    • Les options du Shell
    • Affichage des messages : écho, print (ksh)
  • Les variables
    • Présentation des variables
    • Les variables d'environnement
    • Le fichier .profile
    • Les paramètres d'un script
    • La saisie des données et l'instruction read
    • Le remplacement des variables
    • Les tableaux (ksh)
  • Les instructions de contrôle
    • If : l'alternative
    • Le code retour
    • L'alternative avec les opérateurs && et ||
    • La commande test
    • Case : choix multiple
    • While, until et for : les boucles
    • Break et continue : les sauts inconditionnels
  • Les alias et les fonctions
    • Généralités sur les alias (ksh)
    • Alias particuliers
    • Sous-programme sous forme de script
    • Sous-programme sous forme de fonction
    • Echange de données
    • Les bibliothèques de fonctions (ksh)
  • L'arithmétique
    • Expr : utilisation en arithmétique
    • L'arithmétique en Korn Shell
    • Les boucles de comptage
  • Les expressions régulières
    • Rappel sur l'utilisation de la commande grep
    • Les méta caractères des expressions régulières
    • Mise en oeuvre des expressions régulières avec grep
    • Les possibilités de grep
  • Les chaînes de caractères
    • Expr : manipulation de chaînes
    • Les expressions de variables
    • Extraction de chaînes avec typeset (ksh)
    • Les commandes basename et dirname
  • La gestion des fichiers
    • Mettre des données dans le script, la redirection
    • Définition de séparateur de champs : IFS
    • Rediriger les entrées/sorties de tout un script
    • Lecture d'un fichier dans une boucle
    • Rediriger les entrées/sorties en ksh
  • La programmation multi-tâches en Shell
    • Panorama de commandes de gestion de processus
    • La programmation parallèle en Shell
    • Le regroupement de commandes
    • Les variables $ et !
    • La gestion des signaux : trap et kill
    • Concepts avancés : les groupes de processus, échange de données par un tube nommé, les verrous, les co-processus
  • Quelques commandes utiles
    • Eval : réinterprétation d'une commande
    • Select : gestion des menus (ksh)
    • Getopts : décoder les options d'un script
    • Les commandes what, xargs, tput
  • Le filtre sed
    • Principe de fonctionnement de sed
    • Les commandes de sed
    • Utilisation des expressions régulières dans sed
    • Présentation des sous-expressions
  • Le processeur de texte awk
    • Principes de fonctionnement de awk
    • Structure d'un programme awk
    • Les critères
    • Les variables prédéfinies
    • Les variables et les expressions
    • Les tableaux
    • Les instructions
    • Les fonctions prédéfinies

Partie 3 : Linux administration niveau 1 - Installation et mise en oeuvre (5j)

  • Présentation
    • L'historique d'Unix et Linux
    • Les caractéristiques de Linux, les Unix-Like, les distributions Linux
    • Comment administrer le système : le mode texte et les outils d'administration
    • La documentation : le man, les autres sources d'informations (Howto, ...)
  • Installer Linux et ses applications
    • Introduction : Linux, les distributions Linux, les sources d'information
    • Installer un système de type RedHat et un système de type Debian
    • Administrer le système avec sudo sous Debian et RedHat
    • Installer des applications sous RedHat : les paquets RPM, le système YUM
    • Installer des applications sous Debian : les paquets DEB, le système APT
  • Administrer le système avec les commandes du mode texte
    • Utiliser le Shell, connaître les commandes de base du système (rappels)
    • Savoir lire des scripts Shell
    • Gérer les utilisateurs : les commandes de gestion des comptes, les droits (rappels)
    • Gérer les processus (rappels), gérer les bibliothèques partagées
    • Savoir programmer des travaux périodiques
    • Savoir organiser les journaux de bords et leur rotation
  • Gérer l'espace disque
    • Comprendre la vision Linux des disques, partitionner des disques (Msdos, GPT)
    • Gérer le LVM, gérer le swap
    • Gérer les FS (ext2/ext3/ext4, xfs, ...) et les quotas
  • Gérer l'arrêt et le redémarrage
    • Connaître les grandes étapes du démarrage (BIOS, bootloader, kernel, initramfs, init)
    • Utiliser le chargeur (bootloader) Grub
    • Gérer le démarrage des services : init SysV, Upstart, systemd ; la notion de runlevel
  • Configurer TCP/IP en environnement Linux
    • Ajouter un système (Debian, RedHat) dans un réseau IPv4/IPv6
    • Connaître les commandes de diagnostics
    • Comprendre le fonctionnement des systèmes INETD (inetd, xinetd), les wrappers
  • Gérer l'environnement graphique
    • Connaître le vocabulaire : Serveur X, X11, DISPLAY, DM, Desktop Environment, ...
    • Choisir son Desktop (XFCE, Gnome, KDE), configurer un DM (GDM, LightDM, ...)
  • Les fondamentaux de la sécurité
    • Savoir configurer la sécurité de connexion, limiter l'usage des ressources
    • Savoir utiliser les commandes SSH d'accès distant sécurisées
  • Éléments divers
    • Savoir gérer l'impression sous Linux (CUPS)
    • Connaître le matériel présent, comprendre leur gestion par Linux
    • Connaître les rudiments du SQL pour interroger une base de données
    • Savoir configurer les locales, le fuseau horaire et l'heure
    • Savoir configurer la messagerie d'un compte Linux (retransmission, alias, ...)

Partie 4 : Préparation à la Certification LPIC-1 (2j)

  • 1ère partie - Préparation à l'examen LPI101-500
  • Identifier les périphériques et les configurer
    • Les différents types de périphériques
    • Les commandes de diagnostic (lscpi, lsusb)
    • Les systèmes de fichiers /proc et /sys, udev, dbus
    • Les fichiers spéciaux dans /dev
    • Les pilotes (lsmod, modprobe)
  • Démarrer le système
    • Rappels sur les différentes étapes du démarrage (BIOS/UEFI, chargement du noyau)
    • Les paramètres du noyau au démarrage
    • Les systèmes d'init : systemV, systemd, upstart
    • Les journaux du démarrage
  • Les périphériques de démarrage, les niveaux d'exécution
    • Configurer le périphérique de démarrage par défaut, le niveau d'exécution par défaut
    • Démarrer sur un autre périphérique, changer de niveau d'exécution
    • Arrêter et redémarrer le système
    • Arrêter un service
  • Installation du système et gestion des paquetages
    • Rappels sur le partitionnement des disques
    • Installer et configurer un chargeur de démarrage (GRUB legacy, GRUB 2)
    • Interagir avec GRUB
    • Les librairies partagées : emplacement, chargement
    • Rappels sur l'utilisation du gestionnaire de paquetages Debian (dpkg, apt)
    • Rappels sur l'utilisation du gestionnaire de paquetages Red Hat (rpm, yum)
  • Gestion et maintenance des systèmes de fichiers
    • Rappels sur les commandes de partitionnement des disques, création de systèmes de fichiers (ext2/3/4)
    • Rappels relatifs au montage et démontage des systèmes de fichiers
    • Vérification de l'intégrité des systèmes de fichiers
    • Mise en place et exploitation de quotas
  • Examen blanc
    • Sous forme de quizz
  • 2ème partie - Préparation à l'examen LPI102-500
  • Paramétrer l'environnement du Shell
    • Rappels sur les principales variables d'environnement
    • Les fichiers de configuration de l'environnement, des alias
  • Modifier ou écrire des scripts Shell simples
    • Rappels sur les structures de contrôle (if, while, until, case, for)
    • La substitution de commandes
    • Test du code retour d'une commande
    • Rôle du shebang (!#)
    • Droit d'un script
  • Les bases du langage SQL
    • Commandes de bases du langage d'interrogation des données (SELECT, WHERE, JOIN, ...)
    • Commandes de bases de manipulation des données (INSERT, DELETE, UPDATE)
  • Interfaces graphiques et gestionnaires de bureau
    • Configuration de X11
    • Utilisation en réseau
    • Configuration du gestionnaire de connexion
    • Les outils pour améliorer l'accessibilité
  • Gestion des utilisateurs et des groupes
    • Rappel des principaux fichiers de configuration
    • Rappel des principales commandes
  • Planification des tâches
    • Rappel sur l'utilisation des services cron et at
    • Configurer l'accès à ces services
    • Configurer anacron
  • Localisation et internationalisation
    • Configuration de la langue et des paramètres locaux
    • Configuration du fuseau horaire
  • Maintenir l'heure système
    • Configuration de l'heure système
    • Utilisation et configuration du service ntp
  • Les journaux système
    • Rappel sur l'utilisation et la configuration du service syslog
    • Configuration de logrotate
    • Présentation de rsyslog
  • Utilisation d'un service de messagerie (MTA)
    • Présentation des principaux MTA (postfix, sendmail)
    • Configurer le fowarding
    • Créer un alias d'adresse e-mail
  • Gérer le système d'impression
    • Rappel sur le fonctionnement de CUPS
    • Rappel des principales commandes de gestion des tâches d'impression
  • Configuration du réseau
    • Rappel sur la configuration d'un client LAN TCP/IP
    • Rappel des commandes de diagnostic
  • Sécurité
    • Rappel sur la sécurité de connexion, gestion des mots de passe
    • Scanner les ports TCP/IP ouverts avec nmap
    • Limiter l'usage des ressources système
    • Les journaux de connexion
    • Configuration et utilisation de base de sudo
    • Chiffrement : utilisation de ssh et de gnupg
  • Examen blanc
    • Sous forme de quizz
plus d'infos

Méthode pédagogique

Chaque participant travaille sur un poste informatique qui lui est dédié. Un support de cours lui est remis soit en début soit en fin de cours. La théorie est complétée par des cas pratiques ou exercices corrigés et discutés avec le formateur. Le formateur projette une présentation pour animer la formation et reste disponible pour répondre à toutes les questions.

Méthode d'évaluation

Tout au long de la formation, les exercices et mises en situation permettent de valider et contrôler les acquis du stagiaire. En fin de formation, le stagiaire complète un QCM d'auto-évaluation.

Certification

Cette formation prépare au passage de la certification suivante.
N'hésitez pas à nous contacter pour toute information complémentaire.

Linux Server Professional LPIC-1

Cette formation prépare au test LPI101-500, LPI102-500 et entre en jeu dans le cursus de certification LPIC-1 : Linux Server Professional.

Mis à jour le 03/11/2023