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

      • Fichiers d’initialisation du shell
      • Options du shell
      • Commandes internes et externes
      • Utilisation des principales commandes
      • Aide sur les commandes
      • Historique des commandes
      • Gestion des variables prédéfinies du shell
      • Exportation de variables
      • Récupérer le résultat d’une commande
      • Echappement et protection de caractères
      • Processus d’expansion

      9 - Exemples de travaux pratiques (à titre indicatif)

      • Identifier si une commande est interne ou externe
      • Identifier si un fichier est binaire ou texte
      • Utilisation du manuel
      • Exploiter l’historique

      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…)
        • Lire le contenu d’un fichier (cat, more, less, tail, head, grep…)
        • Commandes pour gérer les fichiers (cp, rm, mv, find, grep, locate…)
        • Métacaractères du shell (? * [] [-])
        • Gérer : Les alias

        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
          Cookies