image telephone 01 47 03 15 90

Gratuit / lundi-vendredi 9h-18h

Portage salarial Paris
11, boulevard Brune
75014 Paris

Portage salarial Bordeaux
132 Rue Fondaudège
33000 Bordeaux

Portage salarial Lyon
Tour Britannia
20 Boulevard Eugène Deruelle
69003 Lyon

Scripts Shell : optimiser l’administration Linux

3 jours Présentiel ou à distance Inter / Intra
100% en ligne
En présentiel

Objectifs

Présentation de la formation
Un shell est un programme ayant pour fonction d’assurer l’interface entre l’utilisateur et un système Unix / Linux. Il est aussi nommé interpréteur de commandes, ou CLI (Command Line Interface).

Cette formation est essentiellement axée sur des exemples concrets d’administration de machines Linux / Unix. Elle s’appuie aussi sur les bonnes pratiques de gestion des serveurs et l’intégration continue DevOps.

Elle s’effectuera sur les dernières versions de CentOS et Bash.

Objectifs

  • Automatiser et planifier des tâches récurrentes d’administration systèmes
  • Maîtrise les structures de contrôles, les tests, les filtres
  • Rendre modulable un script avec des variables et des fonctions
  • Exploiter le contenu des fichiers
  • Acquérir une autonomie complète sur le scripting.

Public concerné

  • Administrateur / ingénieurs systèmes, DevOps
  • Responsable de pôle technique, CTO
  • Ecoles d’Ingénieurs numériques.

 

Programme

 

I. PREAMBULE

  • A. Ce document
  • B. Conventions

II. INTRODUCTION

  • A. Présentation
  • B. Fichiers, builtin, alias…

III. VARIABLES D’ENVIRONNEMENT

  • A. Affectations
  • B. Principales variables
  • C. Variables locales
  • D. Exportations
  • E. Répertoire utilisateur
  • F. Scripts de connexion
  • G. Les alias
  • H. Options du shell

IV. REDIRECTIONS, PIPES, /DEV/NULL

  • A. Les canaux d’entrées-sorties
  • B. Les Pipes
  • C. Le périphérique /dev/null
  • D. Séparateur de commandes
  • E. Regroupement de commandes

V. LES FILTRES
VI. ECHO

  • A. Les caractères d’échappement
  • B. Les caractères de substitution
  • C. Les caractères spéciaux
  • D. Les caractères de protection

VII. PREMIER SCRIPT

  • A. Paramètres positionnels
  • B. Read
  • C. Vérifier et corriger
VIII. LES TESTS

  • A. Les fichiers
  • B. Les chaînes de caractères
  • C. Les nombres
  • D. Les opérateurs
  • E. Les opérateurs du shell
    • L’opérateur &&
      L’opérateur ||
  • F. Les opérateurs arithmétiques
    • Syntaxe avec expr
    • Syntaxe avec (())

IX. LES STRUCTURES DE CONTROLE

  • A. If / elif / fi
  • B. case
  • C. for / do / done
  • D. for / in / do / done
  • E. while / do / done
  • F. until / do / done
  • G. select item
  • H. break – continue

X. NOTIONS AVANCEES

  • A. Les tableaux
  • B. Substitution de variables
  • C. Les fonctions
  • D. Portée des variables
  • E. Redirection des entrées/sorties
  • F. Les paramètres
  • G. Le contenu des fichiers
    • Accéder à des lignes
    • Accéder à des champs
    • Sommes sur des données

XI. EXPRESSIONS REGULIERES
XII. AWK

  • A. En ligne de commande
  • B. En script

XIII. EXERCICES

 

Moyens pédagogiques

En présentiel

  • Une salle dédiée à la formation
  • Un ordinateur pour chaque apprenant, avec les droits d’Administrateur
  • Stockage SSD, minimum 8 Go de mémoire vive
  • Une système Linux installé sur chaque ordinateur
  • Un réseau commun, permettant l’accès à Internet
  • Un vidéoprojecteur
  • Un tableau blanc

En distanciel

  • Un accès sur un réseau équipé de fibre optique : 1 Gb/s descendant, 700 Mb/s ascendant.
  • Un accès distant sur un conteneur Docker pour chaque apprenant en IPv6 (ou IPV4) : SSH
  • Stockage SSD PCI express 4 : 4 Gb/s lecture & écriture
  • Des outils collaboratifs
  • Un logiciel de visioconférence avec partage d’écran, et « chat »

Un support de formation en PDF (env. 40 pages pleines A4) sera mis à disposition pour chacun des stagiaires. La formation est constituée d’une partie théorique, et essentiellement de mise en pratique.

Modalité d’évaluation des acquis

L’évaluation des acquis est faite le dernier jour, en fonction des résultats des différents travaux dirigés et travaux pratiques réalisés par le stagiaire.

Moyens de suivi d’exécution et appréciation des résultats

En présentiel : feuille de présence, émargée par demi-journée par chaque stagiaire et le formateur
En distanciel : logiciel d’émargement selon le même principe.

 

Un questionnaire de satisfaction est remis à chaque participant en fin de formation.

3 jours Présentiel ou à distance
Connaitre les commandes des systèmes Unix / Linux, l'éditeur VI, et avoir des notions d’algorithmique / programmation.
3 à 14 participants

Pierre Royer travaille dans l’informatique depuis 1991, et organise des formations professionnelles sur mesure depuis les années 2000 (inter / intra entreprise, présentiel, distanciel), pour trois type de publics : des salariés, des personnes en reconversion professionnelle (POE), et des futurs ingénieurs. Son expertise initiale est orientée sur les systèmes Unix / Linux, les environnements Open-source / DevOps. Cependant, ses dernières expériences professionnelles furent plus transverses, et le spectre de ses interventions concerne des sujets liés aux réseaux, sécurité, données (Big Data, RGPD), process, pilotage, management… Pierre Royer intervient dans des grands groupes (16 ans à Paris) et des PME en tant qu’Architecte infrastructures IT, et Manager de transition. Il a cinq diplômes dans l’informatique (niveaux 3, 4, 5, 6, 7). Il se déplace sur Nantes, Paris, Lyon, Toulouse, Rennes, Angers, Niort, Bordeaux…

Devis personnalisé pour des formations en intra-entreprise Information non exhaustive, programme de formation complet sur demande.
Ref : 1556

1 700 HT

S'inscrire

Prochaines sessions de formation

Dates à définir.


Ces formations peuvent aussi vous intéresser

Comprendre les réseaux numériques

100% en ligne
En présentiel
Réseaux, Internet, sécurité, architectures
4 jours En présentiel ou à distance Inter / Intra

2 100 HT

Ref : 1555
Détail

Test logiciel, ISTQB® niveau Fondation

CPF
100% en ligne
En présentiel
Test logiciel
3 jours En présentiel ou à distance Inter / Intra

1 800 HT

Ref : 1583
Détail

Zabbix : la supervision proactive

100% en ligne
En présentiel
Systèmes, supervision, DevOps
3 jours En présentiel ou à distance Inter / Intra

1 900 HT

Ref : 1557
Détail

Linux : installation et mise en œuvre

100% en ligne
En présentiel
Systèmes, réseaux et sécurité
5 jours En présentiel ou à distance Inter / Intra

3 000 HT

Ref : 1553
Détail
résultats par page
Voir le catalogue