Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
elearning:linuxscripts:start [2019/10/13 12:32] adminelearning:linuxscripts:start [2023/07/13 16:59] (Version actuelle) admin
Ligne 1: Ligne 1:
-**Version 2019.10.0**+~~PDF:PORTRAIT~~ 
 + 
 +**Version 2023.01**
  
 Dernière mise-à-jour : ~~LASTMOD~~ Dernière mise-à-jour : ~~LASTMOD~~
  
-=====Linux Shell : Programmation sous Bash/Ksh=====+======LCF900 - Unix Programmation Shell======
  
 =====Présentation===== =====Présentation=====
Ligne 11: Ligne 13:
 **Objectif** : Maîtriser les bases du scripting bash/ksh sous Linux.   **Objectif** : Maîtriser les bases du scripting bash/ksh sous Linux.  
 \\ \\
-**Public** : Utilisateurs et Administrateurs Windows(tm), Mac, Unix.+**Public** : Utilisateurs d'autre systèmes d'exploitation.
 \\ \\
-**Pré requis** : Aucun+**Pré requis** : Connaître un autre système d'exploitation
 \\ \\
 **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. **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.
Ligne 19: Ligne 21:
 **Validation des acquis** : Évaluations à l'aide de tests auto-correctifs. **Validation des acquis** : Évaluations à l'aide de tests auto-correctifs.
 \\ \\
-**Modalités** : 21 heures.+**Modalités** : 3 jours (21h)
 \\ \\
-**Moyens pédagogiquese** : Support de cours en ligne téléchargeable au format PDF.  +**Formateur** : Certifié **[[http://www.lpi.org|LPI]]**. 
-\\ + 
-**Ressources** : Machine virtuelle RHEL 7 ou Debian 9 ou Ubuntu 18.04 ou SLES 12 au choix.+=====Les Plus de cette Formation===== 
 + 
 +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 : 
 + 
 +  d'accéder aux machines virtuelles dans notre cloud privé pendant la durée de la formation 
 +  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, 
 +  d'échanger avec les autres participants de votre session ainsi qu'avec les anciens stagiaires. 
 + 
 +=====Prérequis=====
  
-=====Prérequis en Salle=====+==== Matériel====
  
-  * Un poste par apprenant, +  * Un poste (MacOS, Linux, Windows(tm) ou Solaris(tm)),
-  * Windows(tm) ou 10 avec Hyper-V **désinstallé**, +
-  * Le mot de passe du compte administrateur de Windows(tm),+
   * Clavier AZERTY FR ou QWERTY US,   * Clavier AZERTY FR ou QWERTY US,
-  * Un port USB 2 ou 3 disponible, +  * 4 Go de RAM minimum, 
-  * 4 Go de RAM minimum, idéalement 8 Go+  * Processeur cœurs minimum, 
-  * Processeur cœurs minimum, idéalement 8+  * Un casque ou des écouteurs
-  * 8 Go d'espace disque disponible sur le lecteur C+  * Un micro (optionnel).
-  * Un accès à Internet rapide **sans** passer par un proxy.+
  
-**Important** - Vos postes devraient pouvoir atteindre la page web suivante pour visualiser les cours : [[https://ittraining.academy/browsertest]]. Si ce n'est pas le cas, veuillez débloquer le site https://ittraining.academy.+====Logiciels====
  
-N.B. Les stagiaires installeront les logiciels suivants sur les postes :+  * Web Chrome version 72+ ou 
 +  * Microsoft Edge version 79+ ou  
 +  * Firefox version 65+.
  
-  * Oracle VirtualBox v 6.0 ou plus, +====Internet==== 
-  * Putty+ 
-  * WinSCP.+  * Un accès à Internet **rapide** (4G minimum) **SANS** passer par un proxy
 +  * Accès **débloqué** aux ports 80 et 443 à : https://ittraining.network **ainsi que ses sous-domaines**.
  
 =====Programme===== =====Programme=====
  
-  * **Outils de Manipulation de Fichiers Textes**.+====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
       * Expressions régulières basiques       * Expressions régulières basiques
Ligne 70: Ligne 160:
       * La commande tail       * La commande tail
     * Validation des acquis     * Validation des acquis
-    * **Commandes** : stty, date, who, df, free, whoami, pwd, cd, ls, touch, echo, cp, file, cat, mv, mkdir, rmdir, rm, sort, more, find, su, locate, updatedb, whereis, which, uptime, w, uname, du, lsmod, modprobe, rmmod, modinfo, clear, exit, logout, shutdown, reboot, halt, poweroff, sleep, grep, egrep, fgrep, sed, awk, tr, paste, cut, split, diff, cmp, uniq, patch, strings, comm, od, head, tail. 
  
-  * **La Ligne de Commande**.+  * **La Ligne de Commande** - 3 heures..
     * Le Shell     * Le Shell
       * Les Commandes Internes et Externes au shell       * Les Commandes Internes et Externes au shell
Ligne 84: Ligne 173:
         * Régionalisation et Internationalisation         * Régionalisation et Internationalisation
       * Options du shell bash       * Options du shell bash
-    * Les Scripts Shell+    * Validation des Acquis 
 + 
 +====Jour #3 - 7 heures==== 
 + 
 +    * **Les Scripts Shell** - 5 heures
       * Exécution       * Exécution
       * Les variables spéciales       * Les variables spéciales
Ligne 99: Ligne 192:
       * Boucles       * Boucles
       * Scripts de Démarrage       * Scripts de Démarrage
-    * Validation des acquis +      * LAB #1 Automatiser la Gestion des Utilisateurs et Groupes, 
-    * **Commandes** : type, alias, unalias, chsh, history, wc, tee, set, vi, script, read, test, expr, let, if, case, for, while. +        * Fonction **cree_user**, 
- +        * Fonction **modif_user**, 
- +        * Fonction **affiche_user**, 
-  * **LAB #1**. +        * Fonction **cree_liste_user**, 
-    * Automatiser la Gestion des Utilisateurs et Groupes, +        * Fonction **cree_group**, 
-      * Fonction **cree_user**, +        * Fonction **modif_group**, 
-      * Fonction **modif_user**, +        * Fonction **delete_group**, 
-      * Fonction **affiche_user**, +        * Fonction **affiche_group**, 
-      * Fonction **cree_liste_user**, +        * Menu des choix. 
-      * Fonction **cree_group**, +      * LAB #2 Automatiser la Gestion des Sauvegardes, 
-      * Fonction **modif_group**, +        * Fonction **archive_rep**, 
-      * Fonction **delete_group**, +        * Fonction **restaure_rep**, 
-      * Fonction **affiche_group**, +        * Fonction **affiche_archive**, 
-      * Menu des choix. +        * Fonction **compress_archive**, 
- +        * Fonction **decompress_archive**, 
-  * **LAB #2**. +        * Gestion des erreurs. 
-    * Automatiser la Gestion des Sauvegardes, +      * Validation des acquis
-      * Fonction **archive_rep**, +
-      * Fonction **restaure_rep**, +
-      * Fonction **affiche_archive**, +
-      * Fonction **compress_archive**, +
-      * Fonction **decompress_archive**, +
-      * Gestion des erreurs.+
  
-----+---- 
-<html> +Copyright © 2023 Hugh Norris - Document non-contractuel. Les prix, les conditions et le programme peuvent être modifiés sans préavis.
-<div align="center"> +
-Copyright © 2019 Hugh Norris. +
-</html>+
Menu