Objectifs de la formation
- 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
Public
professionnels des télécoms (opérateurs et constructeurs), directions informatiques, administrateurs réseaux, installateurs, techniciens.
Pré-requis
Expérience sur les concepts AD et les technologies DS, des technologies de mise en réseau (IP, DHCP), compréhension de HyperV et de la virtualisation des serveurs et une expérience de base avec PowerShell.[
Durée
5 jour
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…