Unix - Utilisation avancée

Formation créée le 30/05/2022. Dernière mise à jour le 27/10/2022.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

21 heures (3 jours)

Unix - Utilisation avancée


Objectif de formation : Cette formation apporte les connaissances nécessaires pour exploiter Linux/Unix avec les outils les plus avancés du système

Objectifs de la formation

  • Gérer des traitements grâce à des scripts shells
  • Utiliser efficacement les outils de manipulation de fichiers
  • Administrer l'environnement d'exécution
  • Maîtriser les outils d'analyse, d'optimisation des performances et de sauvegarde
  • Manipuler efficacement les commandes réseau
  • Récupérer, compiler et utiliser des logiciels libres

Profil des bénéficiaires

Pour qui
  • Toutes personnes souhaitant améliorer leurs connaissances sur l'utilisation d'Unix
Prérequis
  • Connaissances basiques de l'utilisation d'un système Unix/Linux

Contenu de la formation

Rappels et introduction aux éléments avancés (2 heures)
  • Rappels des principes fondamentaux d'Unix
  • Structure d'Unix & les composants majeurs
  • Rappel des commandes de base
  • Documentation en ligne
  • Système graphique et fenêtré
Utilisation des shells (2 heures)
  • Fonctionnalités & concepts communs
  • Commandes internes & externes
  • Variables
  • Présentation du mécanisme de substitution d'une ligne de commande
  • Mise en oeuvre du Bourne shell et du Korn shell
  • Mise en oeuvre du bash
  • Alias et historiques
  • Travaux pratiques : utilisation des différents shells & des mécanismes d'alias, d'historiques
Conception d'outils avec des shells (3 heures)
  • Premiers pas sur la programmation avec des shells
  • Syntaxe du K-shell
  • Configuration des shell-scripts
  • Mise en oeuvre des options dans les shells
  • Gestion des signaux & des interruptions
  • Aide à la mise au point d'un shell-script
  • Travaux pratiques : utilisation, affichage d'information sur l'environnement, l'utilisateur à l'aide script shell. Aide au debugging.
Réglages & configuration de l'environnement (3 heures)
  • Shell de login : fichiers de démarrage
  • Environnement & variables
  • Options spécifiques des différents shells
  • Fichiers de configuration
  • Gestion de la sécurité pour l'utilisateur
  • Fichiers de gestion et de contrôle de la sécurité
  • Rappels sur la protection des fichiers & répertoires
  • Tour d'horizon des outils avancés de gestion des accès fichiers et répertoires
  • Travaux pratiques : Paramétrage et configuration de l'environnement
Exploration et recherche de fichiers (1,5 heures)
  • Expressions régulières
  • Famille d'outils d'exploration d'un fichier
  • Recherche de fichiers
  • Redirections et filtres
  • Principaux outils de manipulation des fichiers
  • Type de fichier, nombre de caractères, mots, lignes.
  • Présentation de commandes
  • Travaux pratiques : Navigation, recherche de fichier, de texte et manipulation de fichier, gestion & administration des fichiers
Edition automatique de fichiers (1,5 heures)
  • Outils d'édition & principes communs
  • Présentation de l'éditeur sed
  • Présentation de l'utilitaire awk, ses options & sa syntaxe
  • Motifs spéciaux & variables intégrées de awk
  • Tableaux associatifs
  • Fichier à enregistrements multilignes
  • Travaux pratiques : manipulation de fichiers avec awk. Génération de liste, de fichiers formatés avec awk.
Gestion de l'environnement d'exécution (3 heures)
  • Lancement d'un processus
  • Environnement d'un processus
  • Gestion des processus
  • Commande des jobs
  • Contrôle des travaux
  • Set-UID/Set-GID bits et sticky-bit
  • Planification de l'exécution des tâches
  • Automatisation de l'exécution des tâches
  • Travaux pratiques : gestion de l'environnement d'exécution, utilisation des commandes de job, signaux, process.
Analyse, optimisation des performances et sauvegardes (2 heures)
  • Présentation des outils standards d'analyse
  • Analyse de la gestion des E/S disques
  • Gestion de l'utilisation des processeurs
  • Suivi de l'usage de la mémoire virtuelle
  • Management de la bande passante
  • Outils d'analyse du monde libre
  • Approches pour les sauvegardes
  • Archivage de fichiers
  • Présentation d'outils de compression et de décompression de fichiers
  • Travaux pratiques : mise en oeuvre d'outils d'analyse
TCP/IP sous Unix (2 heures)
  • Support du réseau sous Unix
  • Connexions à distance & transfert de fichiers
  • Intranet & messagerie
  • Tour d'horizon des blocages avec le DNS, NIS et NFS et la résolution de ces problèmes
  • Travaux pratiques : configuration du réseau puis transfert de fichiers
Perl : utilisation des outils libres (1 heure)
  • GNU General Public License
  • Présentation des spécificités Unix de Linux
  • Récupération, compilation et utilisation des logiciels libres
  • Premiers pas avec Perl
  • Premier programme Perl
  • Travaux pratiques : récupérer, compiler et utiliser des logiciels libres

Équipe pédagogique

Professionnel expert technique et pédagogique

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence
  • Questions orales ou écrites (QCM)
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation

Ressources techniques et pédagogiques

  • Espace numérique de travail
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...