Formation Linux – Fondamentaux
- Référence : LXFOND
- Durée : 28 heures
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Avoir une expérience dans le domaine informatique
PROFIL DES STAGIAIRES
- Utilisateurs d'outils et de programmes fonctionnant sous une distribution Linux, techniciens, développeurs et administrateurs systèmes
OBJECTIFS
- Distinguer les logiciels libres et l'Open Source
- Identifier les principes fondamentaux du système d'exploitation
- Utiliser interactivement le Shell et connaître les commandes essentielles
- Gérer les fichiers et les dossiers
- Editer un fichier
METHODES PEDAGOGIQUES
- 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Linux
CONTENU DU COURS Linux
1 - Jour 1
2 - Introduction
- Origine de GNU / Linux
- Définition des logiciels libres et des logiciels Open Source
- Description des organismes (FSF, Open Source Initiative, APRIL, AFUL…)
3 - Architecture du système
- Caractéristiques générales des différentes couches systèmes : Kernel
- Caractéristiques générales des différentes couches graphiques : Serveur d’affichage (X.org Server, wayland…)
- Présentation des différents shell (Bourne, KornShell, Dash, Bash, Z Shell…)
- Présentation des principales distributions (Debian, Red Hat, Rocky Linux, Ubuntu, CoreOS…)
- Choix d’une distribution
4 - Exemple de travaux pratiques (à titre indicatif)
- Identifier les différentes couches du système avec des commandes et identifier sa distribution
- Utilisation des commandes "sudo" et "su"
- Identifier le partitionnement d’un système déjà installé, les montages et les formatages utilisés
- Manipulation de fichiers
- Manipulation de différentes redirections
- Utilisation de VI pour écrire un script shell
- Utilisation des expressions régulières avec les commandes "find" et "grep"
5 - Jour 2
6 - Prise en main
- Session utilisateur textuelle (CLI) et description de l’environnement
- Session utilisateur graphique (GUI) et description du bureau
- Ouverture d’un terminal dans un environnement graphique
- Les différents types de comptes : Super-utilisateur
8 - Shell bash
- Processus d’expansion
- Echappement et protection de caractères
- Récupérer le résultat d’une commande
- Exportation de variables
- Gestion des variables prédéfinies du shell
- Aide sur les commandes
- Utilisation des principales commandes
- Commandes internes et externes
- Options du shell
- Fichiers d’initialisation du shell
- Historique des commandes
9 - Exemples de travaux pratiques (à titre indicatif)
- Exploiter l’historique
- Utilisation du manuel
- Identifier si un fichier est binaire ou texte
- Identifier si une commande est interne ou externe
10 - Jour 3
11 - Système de fichiers
- L’arborescence du système de fichiers (FHS)
- Les différents types de systèmes de fichiers (ext2, ext3, ext4, btrfs, xfs…)
- Commandes utiles (ls, lsblk, df, du…)
13 - Gestion de fichiers
- Commandes pour gérer les dossiers (pwd, rmdir, cd, ls…)
- Gérer : Les alias
- Métacaractères du shell (? * [] [-])
- Commandes pour gérer les fichiers (cp, rm, mv, find, grep, locate…)
- Lire le contenu d’un fichier (cat, more, less, tail, head, grep…)
15 - Jour 4
16 - Redirecteurs
- Présentation des flux d’entrée (stdin), de sortie (stdout) et d’erreur standards (stderr)
- Utilisation des redirections (>, <, >>, <<, |)
18 - Editeurs de texte
- Un tour d’horizon de différents éditeurs (nano, vi, vim…)
- Principales fonctionnalités : De nano
20 - Expressions régulières
- Simples et étendues
- Les métacaractères des expressions régulières