Prenez contact avec nous

Plan du cours

Introduction

  • Objectifs
  • Planification du cours
  • Présentations des participants
  • Prérequis
  • Bibliographie
  • Responsabilités des participants
  • Résumé du cours

Rappel des bases - optionnel

  • Fichiers
  • Repertoires et processus
  • Affichage des répertoires - ls
  • Obtention d'aide - man
  • Affichage des fichiers - cat, more
  • Commandes simples
  • Filtrage - utilisation du symbole |
  • Redirection - utilisation du symbole >
  • Redirection - utilisation du symbole >>
  • Redirection de l'entrée - utilisation du symbole <
  • Redirection des erreurs
  • Utilisation de /dev/null
  • Tâches au premier plan
  • Tâches en arrière-plan - &
  • Arrêt des tâches - kill
  • Fichiers spéciaux - . et ..
  • L'invite de commande - PS1
  • Création d'alias
  • Utilisation d'alias
  • Historique des commandes
  • Édition de la ligne de commande - utilisation des touches fléchées
  • Édition de la ligne de commande - utilisation de vi
  • Personnalisation de la coque
  • Le répertoire personnel - HOME
  • Le répertoire de travail - pwd
  • Changement de répertoire - cd
  • Création de répertoire - mkdir
  • Suppression de répertoire - rmdir
  • Copie interactive - cp -i
  • Déplacement interactif - mv -i
  • Suppression interactive - rm -i
  • Suppression de répertoires - rm -r
  • Caractères jokers - génération de noms de fichiers
  • Comptage de mots - wc
  • Recherche de fichiers - find
  • Recherche de texte dans les fichiers - grep, sort, cut, uniq, tr
  • Modification des permissions - chmod

Programmation Shell

  • Création de scripts Shell
  • Test de la commande
  • Création du fichier de script
  • Ajout des permissions d'exécution
  • Test du script
  • Exécution du script - time
  • Exécution du script - dot
  • Exécution du script - exec
  • Exécution du script - ksh
  • Débogage du script
  • Passage de paramètres
  • La commande read
  • Utilisation de read dans les scripts
  • Choix de la coque
  • Nettoyage de la sortie
  • Suppression de l'entrée - stty

Caractères spéciaux et variables

  • Guillemets
  • Chaînes de caractères entre guillemets - ", '
  • Caractère d'échappement - *
  • Chaînes de caractères entre backticks - `
  • Utilisation de $(...)
  • Variables système - set
  • Autres variables spéciales
  • Variables utilisateur
  • Variables utilisateur - unset
  • Variables dans les scripts
  • Commande typeset
  • Variables entières
  • Constructions spéciales

Création de menus

  • Conditions - case
  • Création d'un menu
  • Itération - while, until
  • Retenir la sortie - sleep
  • Retenir la sortie - lecture factice
  • Terminaison du script
  • Terminaison de la boucle
  • Option cachée - création d'une sous-coque
  • Interception des interruptions - trap
  • En savoir plus sur les interruptions
  • Mise en évidence du texte - tput
  • Positionnement du curseur - backtab \b
  • Menu Korn Shell

Sélection

  • Tests conditionnels
  • Test des attributs de fichier
  • Test des permissions de fichier
  • Tests multiples - instructions if imbriquées
  • Tests multiples - elseif
  • La condition NON (NOT)
  • Conditions multiples dans un seul test
  • Test de chaînes de caractères
  • Utilisation des crochets
  • Éviter l'entrée nulle
  • Test de nombres
  • En savoir plus sur case
  • Affichage des variables
  • Placement des espaces
  • Test des commandes

Itération, boucles

  • Calculs - let
  • Itération - while, until
  • Boucle infinie
  • Itération - for
  • Plus de 9 paramètres - shift

Sous-scripts et fonctions

  • Variables locales et globales
  • Sous-scripts
  • Commande export
  • Statut de sortie
  • Alias
  • Fonctions
  • Fonctions utiles
  • Statut de retour
  • Manipulation des fonctions
  • Fonctions dans les scripts

Commandes avancées

  • Débogage - set
  • Réglages - set
  • Fusion de fichiers - join
  • Fusion de fichiers - paste, basename et dirname
  • Contrôle des tâches - jobs
  • Expressions régulières
  • Imprimeur d'expressions régulières globales - grep
  • Expression grep - egrep
  • grep rapide - fgrep
  • Calculs - expr
  • Calculs – bc, commande eval,
  • Traitement des arguments
  • Commande getopts
  • Utilisation des tableaux

Édition avancée – vi & sed

  • vi - Mappage des combinaisons de touches
  • Mappage des touches de contrôle
  • Utilisation d'abréviations
  • Édition de nombreux fichiers
  • Expressions régulières
  • Insertion globale
  • Here document,
  • Éditeur de flux par lots - sed, supression sed, -d, affichage sed, -p, suppression sed, -n, quitter sed, -q, fichier sed, -f, entrées multiples sed, sed
  • Recherche et remplacement
  • Exemple de sed

Traitement de fichiers texte - awk

  • L'outil de programmation awk
  • Correspondance de motifs
  • Expressions régulières
  • Motifs de comparaison
  • Motifs composés
  • Motifs de plage
  • Motifs spéciaux
  • Fonctions intégrées
  • Dépannage des scripts awk
  • Passage de paramètres
  • Utilisation de Contains
  • Fonction printf
  • Calculs
  • Fonctions
  • substr
  • length
  • Instructions d'action
  • Instructions de contrôle de flux
  • Tableaux
  • Tableaux avec boucles for
  • Exemples awk

Pré requis

Ce cours convient uniquement aux personnes ayant de bonnes connaissances pratiques d'UNIX ou ayant suivi le cours Introduction à UNIX.

 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires