Bash Shell Scripting Course - eLearning

450,00 EUR

  • 30 hours
eLearning

Maîtrisez la puissance de l’automatisation sous Linux et Unix avec ce cours complet de scripting Bash Shell. Conçu aussi bien pour les débutants que pour les professionnels de l’informatique, cette formation pratique vous aide à développer des compétences concrètes en scripting pour automatiser les tâches répétitives, améliorer l’efficacité du système et optimiser les opérations en ligne de commande.

Caractéristiques principales

Langue

Cours et supports en anglais

Niveau

Niveau débutant - intermédiaire

Accès

Accès d’un an à la plateforme d’apprentissage

12,5 heures de vidéos à la demande

avec plus de 30 heures d’étude recommandées

43 Exercice pratique

12 évaluations notées automatiquement

2 devoirs complets

Attestation de fin de programme incluse

Hero

Résultats d’apprentissage

À la fin de ce cours, vous serez capable de comprendre :

Commande Bash

Comprendre les bases de la ligne de commande Bash et les avantages de l’interface en ligne de commande par rapport aux interfaces graphiques

Naviguer

Naviguer dans les répertoires et gérer les fichiers, dossiers et chemins à l’aide du terminal

Techniques

Travailler avec les chaînes de caractères, la redirection de commandes et les techniques d’enchaînement de commandes

Gérer

Gérez efficacement les permissions de fichiers, la propriété et les opérations avec caractères génériques

Conditionnel

Utiliser des opérateurs logiques, des instructions conditionnelles et des boucles dans des scripts Bash

Manipuler

Manipuler du texte avec des opérations sur les chaînes, des expressions régulières et des outils d’édition de flux

Hero

Chronologie du cours

  1. Introduction

    Leçon 01

    • Interface graphique (GUI) vs interface en ligne de commande (CLI)
    • Avantages de l’interface en ligne de commande Bash
    • Bash vs C
    • Analyse des journaux Bash
  2. Se déplacer dans un shell interactif

    Leçon 02

    • Comprendre la structure des fichiers Unix
    • Navigation dans un terminal
    • Création de fichiers et de dossiers
    • Suppression de fichiers et de dossiers
    • Comprendre les chemins
    • Dossiers spéciaux et éléments cachés
    • Options de commandes
    • Invocation du manuel
  3. Gestion des chaînes et redirection de base

    Leçon 03

    • Introduction au prompt
    • Afficher des fichiers, gérer les chaînes et rediriger le contenu
    • Redirection avancée : concaténation
    • Délimiteurs de chaînes et espaces
    • Caractère d’échappement et séquences spéciales
    • Déplacer, copier et renommer des éléments
    • Enchaînement de commandes
  4. Utilisateurs, autorisations et métadonnées

    Leçon 04

    • Données et métadonnées
    • Lettres d’autorisation
    • Superutilisateur
    • Modifier les autorisations
    • Jokers
    • Chiffres d’autorisations
    • Changer le propriétaire et le groupe + sudo
    • Redirections
    • Redirections et regroupement

  5. Comprendre le piping, stdin, stdout et stderr

    Leçon 05

    • Tuyauterie
    • Entrée standard
    • Correspondance de motifs
    • Variables
    • Variables d'environnement
    • Commandes internes du shell
    • Alias
    • Configuration Bash
  6. Scripts Bash

    Leçon 06

    • Analyse de fichier
    • Exécution de script
    • Shebang
    • Options et commande set en Bash
    • Substitution de commande
    • Lecture et commentaires
    • Code de sortie
    • Paramètres de script Bash
    • Personnaliser l’invite et les couleurs
    • S'entraîner avec Nano
  7. Opérateurs logiques

    Leçon 07

    • Instructions conditionnelles
    • Combiner des instructions conditionnelles
    • Instructions conditionnelles avancées
    • Instructions CASE
    • Déclaration de variables
    • Comparer des chaînes de caractères
    • Plus d'exercices avec PS1
  8. Fonctions et boucle

    Leçon 08

    • Fonctions et sous-shells
    • Boucle while
    • Expressions de séquence
    • Boucle for
    • Découpage des mots
  9. Manipulation de chaînes et expressions régulières

    Leçon 09

    • Extension de paramètres
    • Généralisation et expansion d’accolades
    • Options du shell et globbing étendu
    • Expressions régulières
    • sed, l’éditeur de flux
  10. Options de mathématiques, de projet et de script

    Leçon 10

    • Développement arithmétique
    • Calculatrice de base
    • Getopts
    • Défi du projet - Convertir des kg en livres
    • Présentation du projet - Convertir des kg en lbs
  11. Communication

    Leçon 11

    • Shell distant avec SSH
    • Clés d’authentification SCP et SSH
    • Instance AWS EC2 et SSH
    • Serveur Web sur une instance AWS EC2
    • Connecter Git à GitHub avec SSH
    • Notions de base de Git et GitHub
Cours de script Bash Shell

Qui devrait s’inscrire à ce programme ?

Débutants intéressés par Linux et le scripting shell

Administrateurs système et professionnels du support informatique

Ingénieurs DevOps et professionnels du cloud

Développeurs logiciels travaillant dans des environnements Linux/Unix

Ingénieurs réseau et équipes d’infrastructure

Passionnés de technologie cherchant à automatiser des tâches en ligne de commande

Commencer le cours maintenant

Prérequis

  • Connaissance de base des interfaces en ligne de commande
  • Compréhension fondamentale des environnements Linux ou Unix
  • Des connaissances de base en programmation sont utiles mais non obligatoires
  • Une volonté de s’exercer à la programmation par des travaux pratiques
  • Aucune expérience préalable en scripting Bash n’est requise, ce qui rend ce cours accessible aux débutants.

Déclarations

Licences et accréditation

Ce cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.

Politique d’équité

Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.


Foire aux questions

Contact background

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?

Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !