Plan du cours

Introduction

  • Objectifs du cours
  • Programme du cours
  • Introductions aux cours
  • Pré-requis
  • Bibliographie
  • Responsabilités des délégués
  • Résumé du cours

Révision des bases - optionnel

  • Fichiers
  • Répertoires et processus
  • Affichage des répertoires - ls
  • Obtenir de l'aide - man
  • Affichage des fichiers - cat, more
  • Commandes simples
  • Piping - à l'aide du symbole |
  • Redirection - en utilisant le symbole >
  • Redirection - en utilisant le symbole >>.
  • Redirection de l'entrée - en utilisant le symbole <
  • Redirection des erreurs
  • Utilisation de /dev/null
  • Travaux d'avant-plan
  • Travaux en arrière-plan - &
  • Arrêter les travaux - kill
  • Fichiers spéciaux - . et ..
  • L'invite de commande - PS1
  • Création d'alias
  • Utilisation des 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 l'interpréteur de commandes
  • Le répertoire d'accueil - HOME
  • Le répertoire de travail - pwd
  • Changer de répertoire - cd
  • Créer un répertoire - mkdir
  • Suppression d'un répertoire - rmdir
  • Copie interactive - cp -i
  • Déplacement interactif - mv -i
  • Suppression interactive - rm -i
  • Suppression de répertoires - rm -r
  • Jokers - Génération de noms de fichiers
  • Word count - wc
  • Recherche de fichiers - find
  • Recherche de texte dans les fichiers - grep, sort, cut, uniq, tr
  • Modification des permissions - chmod

Shell Programming

  • Création de scripts Shell
  • Test de la commande
  • Création du fichier script
  • Ajouter les permissions d'exécution
  • Test du script
  • Exécution du script - temps
  • Exécution du script - point
  • Exécution du script - exec
  • Exécution du script - ksh
  • Débogage du script
  • Passer des paramètres
  • La commande read
  • Utilisation de read dans les scripts
  • Choix de l'interpréteur de commandes
  • Ranger la sortie
  • Supprimer les entrées - stty

Caractères spéciaux et variables

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

Création de menus

  • Conditions - cas
  • Création d'un menu
  • Itération - while, until
  • Maintien de la sortie - sleep
  • Maintien de la sortie - lecture fictive
  • Fin du script
  • Fin de la boucle
  • Option cachée - forker un shell
  • Trapper les interruptions - trap
  • En savoir plus sur les interruptions
  • Surligner du texte - tput
  • Positionnement du curseur - backtab \b
  • Menu du shell Korn

Sélection

  • Tests conditionnels
  • Test des attributs de fichiers
  • Test des permissions de fichiers
  • Tests multiples - ifs imbriqués
  • Tests multiples - elseif
  • La condition NOT
  • Conditions multiples dans un test
  • Test des chaînes de caractères
  • Utilisation de crochets
  • Éviter les entrées nulles
  • Test des nombres
  • Plus d'informations sur les cas
  • Affichage des variables
  • Placer des espaces
  • Contrôler les commandes

Itération, boucle

  • 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 d'exportation
  • Statut de sortie
  • Alias
  • Fonctions
  • Fonctions utiles
  • Retour d'état
  • Manipulation des fonctions
  • Fonctions dans les scripts

Commandes avancées

  • Débogage - set
  • Paramétrage - set
  • Fusion de fichiers - joindre
  • Fusion de fichiers - coller, nom de base et nom de répertoire
  • Contrôle des travaux - travaux
  • Imprimante Expression régulière
  • Imprimante Expression régulière globale - grep
  • Imprimante - grep Expression - egrep
  • Grep rapide - fgrep
  • Calculs - expr
  • Calculs - bc, eval Commande,
  • Traitement des arguments
  • Commande getopts
  • Utilisation des tableaux

Édition avancée - vi & sed

  • vi - Combinaisons de touches
  • Mappage des touches de contrôle
  • Utilisation d'abréviations
  • Édition de nombreux fichiers
  • Touches Express régulières
  • Insertion globale
  • Voici le document,
  • Éditeur de flux par lots - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed
  • Rechercher et remplacer
  • Exemple de sed

Traitement des fichiers texte - awk

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

Pré requis

Ce cours ne convient qu'aux personnes qui ont une bonne connaissance pratique d'UNIX ou qui ont suivi le cours d'introduction à UNIX.

  14 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (1)

Cours Similaires

Catégories Similaires