UNIX & GNU / Linux

Formation GNU/Linux : Préparation LPI 101

Résumé

- Système : GNU/Linux Debian
- Objectif : Maîtriser les bases de l’utilisation de GNU/Linux pour pouvoir passer l’examen LPI 101
- Durée : 14 heures
- Publics : Informaticien, débutant sur GNU/Linux
- Pré-requis : Connaître les bases de l’utilisation d’un PC et d’un système d’exploitation
- Méthodes mobilisées : Alternance d’apports théoriques et d’exercices de mise en application pratique.
- Modalités et délais d’accès : Sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
- Modalités d’évaluations : Une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
- Accessibilité aux personnes en situation de handicap : Conformité du matériel et des locaux aux personnes à mobilité réduite. Nous informer si un stagiaire en situation de handicap demande une adaptation.
- Taux de satisfaction 2i2l : 100% des stagiaires sont "satisfaits" ou "très satisfaits" à l’issue de leur formation.
- Tarif : Nous consulter.

- Attestation : Une attestation de suivi de formation est remise à l’issue de la formation
- Certification : Possible si demandée par le stagiaire
- Financement : Éligible au CPF & plan de développement des compétences des salariés et gérants d’entreprises

Présentation

- le site officiel LPI
- la certification LPI

- l’article Wikipédia LPI
- l’espace Wikiversity
- le projet dans Wikibooks

Suite de parcours et formations associées

LPI 101
Formation Linux Initiation LPI 101 - 3 jours
Formation Préparation LPI 101 - 2 jours
Formation Linux Initiation + Préparation LPI 101 - 5 jours

LPI 102
Formation Linux Administration LPI 102 - 3 jours
Formation Préparation LPI 102 - 2 jours
Formation Linux Administration + Préparation LPI 102 - 5 jours

Programme

Sujet 101 : Architecture système

101.1 Identifier et configurer le matériel
- Activer et désactiver les périphériques internes
- Configurer des systèmes avec ou sans périphériques externes tel le clavier
- Reconnaître les différents types de périphériques de stockage de masse
- Connaître les différences entre les périphériques hotplug et coldplug
- Identifier les ressources matériels des périphériques
- Connaître les outils et utilitaires pour lister les informations sur le matériels (e.g. lsusb, lspci, etc.)
- Connaître les outils et utilitaires pour gérer les périphériques USB
- Comprendre les concepts de sysfs, udev et dbus

101.2 Démarrer le système
- Fournir les commandes communes au chargeur de démarrage et des options au noyau lors du boot
- Découvrir la séquence de démarrage du BIOS à l’OS
- Comprendre les systèmes de démarrages SysVinit et systemd
- Connaître le système de démarrage Upstart
- Visualiser les évènements de boot dans les fichiers de log

101.3 Changer de runlevels, arrêt et redémarrage du système
- Définir le runlevel par défaut
- Changer de runlevel, tester le mode mono utilisateur
- Arrêter et redémarrer en ligne de commande
- Avertir les utilisateurs avant de changer de runlevels ou autres évènements majeurs du système
- Terminer proprement les processus

Atelier : QCM à commenter sur le sujet 101

Sujet 102 : Installation de Linux et gestion des paquets

102.1 Définir la disposition des volumes
- Allouer des systèmes de fichiers et du swap sur différents disques ou partitions
- Dimensionner en fonction de l’utilisation du système
- S’assurer de la conformité de la partition /boot par rapport au pré-requis de l’architecture matérielle
- Connaître les fonctionnalités de base de LVM

102.2 Installer un gestionnaire de démarrage
- Connaître les emplacements de boot alternatifs et les options de démarrage de secours
- Installer et configurer un chargeur de démarrage tel Legacy
- Effectuer les modifications basiques de configuration pour GRUB
- Interagir avec le boot loader

102.3 Gérer les librairies partagées
- Identifier les librairies partagées
- Connaître les emplacements usuels des librairies système
- Savoir charger des librairies partagées

102.4 Utiliser la gestion de paquets Debian
- Installer, mettre à jour et désinstaller des paquets Debian
- Trouver des paquets contenant des fichiers spécifiques ou des librairies installées ou non
- Obtenir les informations sur les paquets : version, contenu, dépendances, intégrité et état

102.5 Gérer les paquets .rpm avec dnf
- Installer, réinstaller, mettre à jour et supprimer des paquets avec dnf
- Obtenir les informations sur les paquets .rpm : version, état, dépendances, intégrité et signatures
- Déterminer les fichiers d’un paquet, et le paquet de provenance d’un fichier

Atelier : QCM à commenter sur le sujet 102

Sujet 103 : Les commandes GNU and Unix

103.1 Travailler avec la ligne de commande
- Utiliser des commandes unitaires et des séquences de commande pour effectuer des tâches basiques
- Utiliser et modifier l’environnement du shell : définir, référencer, et exporter des variables d’environnements
- Utiliser et éditer l’historique des commandes
- Exécuter des commandes avec des chemins relatifs et absolus

103.2 Traiter les sorties textes avec les filtres
- Utiliser les commandes UNIX standard de paquets GNU textutils pour filter les sorties textes
- Connaître les outils : cat, cut, expand, fmt, head, join, less, nl, od, paste, pr, sed, sort, split, tail, tr, unexpand, uniq, wc

103.3 Gestion de base des fichiers
- Copier, déplacer et supprimer des fichiers et dossiers à l’unité
- Faire une copie récursive de fichiers et dossiers
- Supprimer des fichiers et dossiers récursivement
- Connaître les caractères jokers
- Maîtriser la commande find pour trouver et traiter les fichiers par rapport à leur type, taille et date/heure
- Utiliser les outils tar, cpio et dd

103.4 Les flux, tubes et redirections
savoir rediriger l’entrée standard, la sortie standard, et la sortie erreur
connaître le pipe
maîtriser la sortie d’une commande comme entrée d’une autre
savoir envoyer la sortie sur stdout et dans un file

103.5 Créer, surveiller et tuer les processus
- Exécuter des travaux en avant plan et en arrière plan
- Configurer un programme pour qu’il s’execute après la fermeture de session
- Superviser les processus actifs
- Sélectionner et trier les processus à afficher
- Envoyer des signaux aux processus

103.6 Modifier les priorités d’exécution des processus
- Connaître la priorité par défaut d’un processus créé
- Exécuter un programme avec une priorité plus haute ou plus faible
- Modifier la priorité d’un processus en cours d’exécution

103.7 Chercher dans les fichiers texte avec les expressions régulières
- Créer une expression régulière simple contenant plusieurs éléments
- Utiliser les outils basés sur les expressions régulières pour effectuer des recherches sur le système de fichier ou dans le contenu d’un fichier

103.8 Édition basique de fichiers avec vi
- Parcourir un document avec vi
- Utiliser les principaux modes de vi
- Insérer, éditer, supprimer, copier et trouver du texte

Atelier : QCM à commenter sur le sujet 103

Sujet 104 : Périphériques, système de fichiers Linux et hiérarchie standard du système de fichiers FHS

104.1 Créer des partitions et des système de fichiers
- Gérer les tables de partitions MBR
- Utiliser mkfs pour créer des systèmes de fichiers : ext2/ext3/ext4, XFS, VFAT
connaître ReiserFS et Btrfs
- Utiliser basiquement gdisk et parted, avec GPT

104.2 Maintenir l’intégrité des systèmes de fichiers
- Vérifier l’intégrité des systèmes de fichiers
- Surveiller les i-nodes et l’espace libre
- Réparer des problèmes simples

104.3 Monter et démonter des systèmes des fichiers
- Maîtriser le montage et démontage manuel
- Configurer le montage au démarrage
- Configurer les systèmes de fichiers utilisateurs amovibles

104.4 Gérer les quotas disque
- Définir les quotas sur un système de fichiers
- Éditer, vérifier et générer les rapports de quota utilisateurs

104.5 Gérer les permissions et propriétaires des fichiers
- Gérer les autorisations sur les fichiers
- Utiliser les modes d’accès suid, sgid et le sticky bit pour maintenir la sécurité
- Changer le masque de création de fichier
- Maîtriser les groupes pour accorder l’accès aux fichiers

104.6 Créer et modifier les hard links et les liens symboliques
- Créer des liens
- Identifier les liens hard et soft
- Distinguer la copie de fichier versus le lien sur fichier
- Utiliser les liens pour effectuer des tâches d’administration système

104.7 Trouver les fichiers système et positionner les fichiers aux bons endroits
- Comprendre l’emplacement des fichiers avec le FHS
- Trouver les fichiers et commandes dans GNU/Linux
- Connaître la localisation et le but des fichiers et dossiers importants définis par le FHS

Atelier : QCM à commenter sur le sujet 104

Passage de la certification (si demandé par le stagiaire)