Version : 2020.01

Dernière mise-à-jour :

UNI200 - Oracle Solaris 10 : Shell programmation sous Ksh

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 ksh sous Oracle Solaris 10.
Public : Utilisateurs et Administrateurs Windows™, Mac, Linux.
Pré requis : Avoir suivi la formation Oracle Solaris - Les Fondamentaux 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.
Durée : 3 jours (21h).

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,

16 Go de RAM minimum,

Processeur 4 cœurs minimum,

16 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.

Machine Virtuelle

A télécharger avant la formation : Solaris10-11.

Internet

Un accès à Internet rapide sans passer par un proxy,

Formations en Face-à-Face Pédagogique

Accès débloqué au domaine suivant :

https://ittraining.io

Formations à Distance

Accès débloqué aux domaines suivants :

https://ittraining.io

https://ittraining.institute

http://ittraining.support

Programme

Jour #1

La Ligne de Commande et les Outils de Manipulation des Fichiers Textes.

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 ksh,

Les Scripts Shell,

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,

Expressions Régulières,

Expressions régulières basiques,

Expressions régulières étendues,

Outils de Manipulation de Fichiers Texte,

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,

Commandes : type, alias, unalias, chsh, history, wc, tee, set, vi, script, read, test, expr, let, if, case, for, while, grep, egrep, fgrep, sed, awk, tr, paste, cut, split, diff, cmp, uniq, patch, strings, comm, od, head, tail.

Jour #2

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.

Jour #3

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.

<html> <DIV ALIGN=“CENTER”> Copyright © 2020 Hugh Norris<BR><BR> Document non-contractuel. Les prix, les conditions et le programme peuvent être modifiés sans préavis. </div> </html>