Version 2020.01

Dernière mise-à-jour : 2020/03/15 09:53

LRF700 - Unix Programmation Shell

Présentation

Type d'Action (Article L. 6313-1) : Action d'acquisition, d'entretien ou de perfectionnement des connaissances.
Objectif : Maîtriser les bases du scripting bash/ksh sous Linux.
Public : Techniciens et Administrateurs Linux.
Pré requis : Avoir réussi la certification CompTIA Linux+ Powered by LPI ou la certification LPIC-1 ou la certification SUSE CLA ou posséder les compétences équivalentes.
Méthode d'apprentissage : Alternance entre un scénario pédagogique clair et précis et des travaux pratiques basés sur des cas et exemples concrets.
Validation des acquis : Évaluations à l'aide de tests auto-correctifs.
Modalités : 3 jours (21h).
Formateur : Certifié LPI.

Support de Cours

L'accès au supports de cours ainsi que les LABS et les validations des acquis se fait grâce à un abonnement annuel par stagiaire à une plateforme de cours sur Internet. Cette abonnement est facturé 35 € HT par stagiaire et par session.

L'utilisation de cette plateforme permet :

  • de mesurer le niveau du stagiaire avant la formation et celui atteint en fin de formation grâce aux tests de validations des acquis,
  • de suivre du travail de chaque participant en termes de temps passé dans chaque module grâce à un reporting détaillé.

L'abonnement permet aux stagiaires :

  • de télécharger des supports de cours et des LABS au format PDF le dernier jour de la formation,
  • de refaire les LABS en mode autonome en cas de missions décalées en relation avec le contenu de la formation initiale,
  • de rester en contact avec le formateur en cas de problèmes en production liés au contenu du cours,
  • de consulter les mises à jour du contenu des supports de cours pendant la période de l'abonnement,
  • d'échanger avec les autres participants de votre session ainsi qu'avec les anciens stagiaires.

Prérequis

Matériel

  • Un poste 64 bits (MacOS, Linux, Windows™ ou Solaris™),
  • Dans le cas de Windows™, seulement la version 7 ou 10 avec Hyper-V désinstallé,
  • Le mot de passe du compte administrateur du système,
  • Clavier AZERTY FR ou QWERTY US,
  • 8 Go de RAM minimum,
  • Processeur 4 cœurs minimum,
  • 8 Go d'espace disque disponible,
  • Un casque ou des écouteurs (si MOOC ou FAD),
  • Un micro (optionnel).

Logiciels

  • Oracle VirtualBox v 6.0 ou plus (MacOS, Linux, Windows™ ou Solaris™),
  • Si Windows™ - Putty et WinSCP.

Machines Virtuelles

A télécharger avant la formation : CentOs_7 ou Debian_9.

Internet

Programme

Jour #1 - 7 heures

  • Présentation de Linux - 1 heure.
    • De MULTICS aux Guerres d'Unix
    • Unix et le PC
    • De Minix à Linux
  • L'Editeur VI - 2 heures.
    • Présentation
    • Lancer et Quitter VI
    • Set
    • Commandes du Curseur
    • Insertion de Texte
    • Recherche de Texte
    • Suppression de Texte
    • Copier - Coller
    • Couper - Coller
    • En cas de problème
    • Validation des Acquis
  • 48 Commandes de Base - 4 heures.
    • Etude des commandes de base
      • La commande stty
      • La commande date
      • La commande who
      • La commande df
      • La commande free
      • La commande whoami
      • La commande pwd
      • La commande cd
      • La commande ls
      • La commande touch
      • La commande echo
      • La commande cp
      • La commande cat
      • La commande mv
      • La commande mkdir
      • La commande rm
      • La commande rmdir
      • La commande rm
      • La commande sort
      • La commande more
      • La commande less
      • La commande find
      • La commande su
      • La commande updatedb
      • La commande whereis
      • La commande which
      • La commande uptime
      • La commande w
      • La commande uname
      • La commande du
      • La commande lsmod
      • La commande modprobe
      • La commande rmmod
      • La commande modinfo
      • La commande clear
      • La commande exit
      • La commande logout
      • La commande shutdown
      • La commande reboot
      • La commande halt
      • La commande poweroff
      • La commande sleep
      • La commande logout
      • La commande shutdown
      • La commande reboot
      • La commande sec
      • La commande screen
    • Options et arguments
    • Validation des Acquis

Jour #2 - 7 heures

  • Outils de Manipulation de Fichiers Textes - 4 heures.
    • Expressions Régulières
      • Expressions régulières basiques
      • Expressions régulières étendues
    • Outils et Commandes sur les Fichiers
      • La commande grep
      • La commande egrep
      • La commande fgrep
      • La commande sed
      • La commande awk
      • La commande tr
      • La commande paste
      • La commande cut
      • La commande uniq
      • La commande split
      • La commande diff
      • La commande cmp
      • La commande patch
      • La commande strings
      • La commande comm
      • La commande head
      • La commande tail
    • Validation des acquis
  • La Ligne de Commande - 3 heures..
    • Le Shell
      • Les Commandes Internes et Externes au shell
      • Les alias
      • Le Prompt
      • Rappeler des Commandes
      • Générer les fins de noms de fichiers
      • Le shell interactif
      • Affichage des variables du shell
        • Les variables principales
        • Régionalisation et Internationalisation
      • Options du shell bash
    • Validation des Acquis

Jour #3 - 7 heures

  • Les Scripts Shell - 5 heures
    • Exécution
    • Les variables spéciales
    • La commande read
    • Code de retour
    • La variable IFS
    • La commande test
    • La commande [[ expression ]]
    • Opérateurs du shell
    • L'arithmétique
      • La commande expr
      • La commande let
    • Structures de contrôle
    • Boucles
    • Scripts de Démarrage
    • LAB #1 - Automatiser la Gestion des Utilisateurs et Groupes,
      • Fonction cree_user,
      • Fonction modif_user,
      • Fonction affiche_user,
      • Fonction cree_liste_user,
      • Fonction cree_group,
      • Fonction modif_group,
      • Fonction delete_group,
      • Fonction affiche_group,
      • Menu des choix.
    • LAB #2 - Automatiser la Gestion des Sauvegardes,
      • Fonction archive_rep,
      • Fonction restaure_rep,
      • Fonction affiche_archive,
      • Fonction compress_archive,
      • Fonction decompress_archive,
      • Gestion des erreurs.
    • Validation des acquis

Copyright © 2020 Hugh Norris

Document non-contractuel. Les prix, les conditions et le programme peuvent être modifiés sans préavis.

Menu