Linux Fondamentaux : Installer, Configurer, Utiliser

  • disposer des connaissances et compétences pour installer et utiliser un système Linux Open Source
  • maitriser les commandes de gestion de l’arborescence, des fichiers et des répertoires
  • utiliser interactivement le Shell, connaître les commandes essentielles et lancer un Shell-script

utilisateur d’outils et de programmes fonctionnant sous Unix ou Linux, technicien, développeur et administrateur systèmes

expérience dans le domaine informatique.

3 Jours

Des exercices pratiques et des démonstrations vous permettront de mettre en pratique les notions théoriques présentées.

Pour les formations “A distance”, elles sont réalisées avec un outil de visioconférence de type Teams ou Zoom selon les cas, permettant au formateur d’adapter sa pédagogie.
Retrouvez sur notre site internet toutes les précisions sur les sessions à distance ou les classes virtuelles.

Introduction

  • Origine d’Unix et de GNU / Linux
  • Définition des logiciels libres et des logiciels Open Source
  • Description des organismes (FSF, OSI, APRIL, AFUL…)

Architecture du système

  • Caractéristiques générales des différentes couches systèmes (Kernel, LKM, Shell…)
  • Caractéristiques générales des différentes couches graphiques (système de fenêtrage, gestionnaire d’affichage, gestionnaire de session, gestionnaire de fenêtres, gestionnaire de bureau)
  • Présentation des différents Shell (Bourne, Korn, zshell, Ash, Dash, Bash…)
  • Présentation des principaux logiciels disponibles
  • Présentation des principales distributions
  • Choix d’une distribution Shell

Prise en main

  • Session utilisateur textuelle (CLI)
  • Session utilisateur graphique (GUI)
  • Description d’un bureau
  • Espaces de travail
  • Tableaux de bord
  • Menus…
  • Ouverture d’un terminal dans un environnement graphique

Shell Bash

  • Fichiers d’initialisation du Shell
  • Options du Shell
  • Commandes internes et externes
  • Utilisation des principales commandes
  • Aide sur les commandes (man, info…)
  • Historique des commandes
  • Gestion des variables prédéfinies du Shell
  • Exportation de variables
  • Récupérer le résultat d’une commande
  • Échappement et protection de caractères
  • Processus d’expansion

Système de fichiers

  • L’arborescence du système de fichiers (FHS)
  • Les différents types de fichiers

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…)
  • Méta-caractères du Shell (? * [] [-])
  • Gérer les alias
  • Gérer les liens physiques et symboliques

Redirecteurs

  • Présentation des flux d’entrée, de sortie et d’erreur standards
  • Utilisation des redirections (>, <, >>, <<, |)

Editeurs de texte

  • Un tour d’horizon de différents éditeurs (nano, vi, vim…)
  • Principales fonctionnalités de nano
  • Principales fonctionnalités de vim (Vi IMproved)
  • Utilisation avancée de vim

Expressions régulières

  • Simples et étendues
  • Les méta-caractères des expressions régulières
  • Manipulation de fichiers avec sed, grep, egrep…