UNIX et Linux : Outils et utilitaires

Formation #396 - 4 jours

UNIX et Linux disposent d'utilitaires permettant aux développeurs de simplifier les tâches et de maximiser la productivité. Seuls le choix des bons outils et leur bonne combinaison permettent de prendre conscience de toutes les possibilités de votre système UNIX/Linux. Via des exercices approfondis en classe, vous obtenez les compétences pour adapter votre environnement UNIX à vos besoins.

  • Créer et utiliser des outils et des utilitaires Linux/UNIX
  • Créer des chaînes de recherche complexes en utilisant les expressions régulières
  • Manipuler les textes et les données en employant les filtres textuels programmables standards
  • Explorer les expressions régulières étendues avec grep, sed et awk

  • Construire des expressions régulières puissantes pour rechercher du texte
  • Combiner des filtres pour un traitement du texte sophistiqué
  • Effectuer une sélection et manipulation complexes de texte avec awk
  • Automatiser des tâches simples, répétitives en utilisant des scripts shell

Ce cours est destiné à tous ceux qui veulent maximiser la puissance de leur système UNIX/Linux. Une connaissance d'UNIX ou de Linux du niveau de la formation 143, "Linux : Introduction complète", ou de la formation 428, "UNIX : Introduction complète", est nécessaire.

L'évolution d'UNIX et Linux

  • Explorer l'histoire de UNIX
  • Analyser les normes actuelles UNIX/Linux

Vue d'ensemble des commandes UNIX

  • Manipulation des fichiers/répertoires
  • Écriture de fichiers de démarrage shell

Recherche de documentation UNIX

  • La commande man
  • D'autres explorateurs de pages man

Travailler avec des expressions régulières

  • Spécification des modèles de chaînes pour effectuer des opérations de filtrage
  • L'ensemble des métacaractères
  • Développement des expressions régulières étendues

Mettre en oeuvre la commande grep

  • Traitement de fichiers
  • Traitement de la sortie

Définir les caractéristiques d'un filtre UNIX

  • Lecture à partir de l'entrée standard
  • Écriture sur la sortie standard
  • Combinaison de filtres dans des pipelines pour réaliser des tâches complexes

Réaliser les tâches avec des filtres courants

  • Édition du résultat de commandes avec l'éditeur de flot sed
  • Traduction de caractères avec tr
  • Tri de fichiers et du résultat de commandes
  • Comparaison des différentes versions de fichiers avec diff
  • Utilisation d'autres filtres courants : cut et uniq
  • Combiner des filtres pour un traitement avancé du texte
  • Exécution de commandes des filtres avec find

Explorer les concepts de base des shells

  • Écriture de scripts shell simples
  • Stockage des données dans des variables shell
  • Exportation de variables vers l'environnement
  • Prévention de la création d'un environnementde sous-shells

Contrôle du flux logique

  • Prise de décisions avec if et case
  • Neutralisation shell pour contrôler les substitutions
  • Test de fichiers, d'attributs, de chaînes et de nombres
  • Lecture et test de l'entrée standard
  • Boucles avec for et while
  • Accès aux variables intégrées du shell

Intégrer d'autres fonctionnalités des shells

  • Traitement des arguments de la ligne de commande
  • Redirection de la sortie standard
  • Substitution de commandes
  • Arithmétique dans les scripts shell
  • Utilisation des options de la ligne de commande

Utilisation créative des outils

  • Combiner outils, tubes et substitutions de commandes
  • Développement incrémental de scripts

Établir awk comme outil de recherche souple

  • Test et extraction de champs
  • Calculs arithmétiques
  • Commandes awk utiles en une ligne

Création de longs scripts awk

  • Concordance de motifs avec les expressions régulières étendues
  • Modification du comportement par défaut de awk avec motifs spéciaux et variables intégrées
  • Utilisation des fonctions awk intégrées

Étendre les fonctionnalités awk

  • Utilisation des structures de contrôles awk pour tests et boucles
  • Stockage de données dans des tableaux
  • Formatage des sorties en utilisant printf
  • Fichiers à enregistrements multilignes

Sessions planifiées inter-entreprises

Contactez-nous au 01 49 68 53 00 pour planifier une session.

Demander un devis

Intra-entreprise

Organisez cette formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.

Demander un devis

Financez votre formation

  • Programmes Visa Société et Passeport
  • Réduction Return to Learn

Pour en savoir plus, cliquez ici.

Notre catalogue

Vous souhaitez parcourir toute notre offre de formation ultérieurement ?

Téléchargez notre catalogue

Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

* Services disponibles prochainement.