Aller au contenu principal

Linux : découvrir l'automatisation de tâches avec le scripting

Administration système 174 arrow small right Linux

Linux scripting Shell

  • Durée

    3 jour(s)
  • Niveau

    Intermédiaire
  • Référence

    AD-011

Présentation

Le scripting peut être défini par la réalisation de programmes informatiques basés sur des commandes système (habituellement interprétées par le terminal) intégrées dans une logique algorithmique. Le scripting permet d’automatiser et de planifier des tâches système pour plus de productivité et de fiabilité : maintenance, supervision, réalisation d’opérations en masse et bien d’autres.
Pendant cette formation, vous découvrirez les possibilités offertes par le scripting et apprendrez à utiliser les structures algorithmiques dans un script. Vous apprendrez à faciliter l’utilisation de vos scripts avec le respect des conventions et l’anticipation des erreurs. Enfin, vous apprendrez à planifier l’exécution de vos scripts pour les intégrer pleinement à votre système d’exploitation.

Objectifs de la formation

  • Découvrir l’automatisation de tâches avec le scripting
  • Savoir construire ses scripts avec des structures algorithmiques
  • Savoir accompagner l’utilisateur et anticiper les erreurs
  • Savoir planifier l’exécution de ses scripts

Public

  • Toute personne travaillant ou souhaitant travailler dans l’administration système

Prérequis

  • Une connaissance de Linux est nécessaire

Programme

1- Préparer son terminal

Les différents shells, exécuter une commande
Les arguments et les options
Rendre des fichiers exécutables
Les commandes fréquentes

2- Créer son premier script

Le shebang #!
Les commentaires
Hello World en scripting

3- Structurer son script

Les variables
Les conditions
Les boucles
Les opérateurs mathématiques
Les fonctions
Anticiper les bugs

4- Notions d'entrée sortie

Lire l’entrée utilisateur
Les paramètres et les options
Les flux de sortie et les codes de statut
Créer un script intelligible pour ses utilisateurs

5- Manipulation de données

Chaînage de commandes
Les tuyaux (pipes) et la commande tee
La commande cut et le chaînage par arguments avec xargs
Utiliser sed et awk

6- Intégrer son script dans le système d'exploitation

Exécuter son script au démarrage ou à intervalles réguliers
Exécuter son script en tâche d’arrière-plan
Vérifier la bonne exécution de son script

Date de dernière modification : 06/07/2023

Organisation

162 arrow small up 163 arrow small down

Modalités d'évaluation :

Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.

Moyens pédagogiques :

Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.

Informations pratiques :

En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.

Cette formation pourrait vous intéresser

  • Linux : ligne de commande shell

    La ligne de commande est un outil prévu pour utiliser et administrer un système Linux (ainsi que UNIX, macOS, etc.) : elle permet de réaliser toutes les opérations liées au système à l’écrit, plutôt que d’utiliser …

    En savoir plus