Linux - Programmation Shell Bash

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les notions de bases de Linux, de manière approfondie
  • Enrichir votre corpus de commandes
  • Développer des scripts Shell.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 2 440,00 €

Durée 4 jours  (28h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 2 440,00 €

Durée 4 jours  (28h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Introduction

  • Rôle d'un shell
  • Présentation des différents shells
  • Outils nécessaires pour écrire des scripts
  • Aide et documentation

Environnement du bash

  • Fichiers d'initialisation
  • Variables
  • Echappement et protection de caractères
  • Processus d'expansion
  • Alias
  • Options du shell
Exemples de travaux pratiques (à titre indicatif)
  • Echappement et protection de caractères
  • Processus d'expansion
  • Alias et unalias

Base de la programmation

  • Structure d'un script
  • Différentes méthodes pour lancer un script
  • Code de retour
  • Commandes simples et composées
  • Pipelines
  • Redirection d'entrées et de sorties
  • Débogage d'un script
  • Bonne écriture d'un script
Exemples de travaux pratiques (à titre indicatif)
  • Ecriture d'un script
  • Mise en place du débogage

Jour 2

Evaluation d'expressions

  • Variables
  • Calcul arithmétique
  • Invocation de commandes
  • Portée et attributs de variables
  • Paramètres positionnels et spéciaux
  • Protection des expressions
  • Tableaux
  • Evaluation explicite d'une expression
Exemples de travaux pratiques (à titre indicatif)
  • Calcul des nombres en entier ou flottant
  • Invocation de commandes
  • Les variables
  • Manipulation de tableaux

Jour 3

Structures de contrôle

  • Sélection d'instructions (if-then-else, case-esac)
  • Itérations d'instructions (while-do, until-do)
  • Rupture de séquence (break, continue)
  • Construction for-do
  • Fonctions
Exemples de travaux pratiques (à titre indicatif)
  • Les conditions
  • Les boucles while et until
  • La boucle for
  • Les fonctions

Programmation avancée

  • Processus fils et parallélisme
  • Processus arrière-plan et daemon
  • Signaux
  • Communication entre processus
Exemple de travaux pratiques (à titre indicatif)
  • Gestion des processus

Jour 4

Interface utilisateur

  • Utilisation de la bibliothèque ncurses (dialog / Xdialog)
  • Utilisation de la bibliothèque newt (whiptail)
Exemple de travaux pratiques (à titre indicatif)
  • Développer un script avec une interface TUI (Tangible User Interface) basée sur newt

Expressions régulières

  • Simples ou étendues
  • Outils grep, egrep et fgrep
Exemple de travaux pratiques (à titre indicatif)
  • Application des expressions régulières

SED

  • Principe et fonctionnement
  • Utiliser SED pour consulter un fichier, pour supprimer des lignes, pour rechercher et remplacer
Exemple de travaux pratiques (à titre indicatif)
  • Manipulation de fichiers avec SED

AWK

  • Principe et fonctionnement
  • Structure d'un programme AWK
  • Variables et tableaux associatifs
  • Expressions
  • Structures de contrôle
  • Fonctions prédéfinies
Exemple de travaux pratiques (à titre indicatif)
  • Manipulation de fichiers avec AWK

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir suivi la formation

Public

Utilisateurs avancés, techniciens support, développeurs et administrateurs.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Utiliser la ligne de commande et SSH
  • Accéder à l'aide Red Hat
  • Gérer les utilisateurs et les groupes, les fichiers et les autorisations sur les fichiers
  • Gérer les processus
  • Mettre à jour les paquetages logiciels à l'aide de yum ;
  • Gérer les services systemd et résolution des problèmes, lors du processus de démarrage ;
  • Configurer le réseau et résolution des problèmes de base ;
  • Gérer le stockage local, créer et utiliser des systèmes de fichiers ;
  • Gérer le pare-feu à l'aide de firewalld ;
  • Gérer KVM (Kernel-Based Virtual Machine) ;
  • Automatiser l'installation de Red Hat Enterprise Linux à l'aide de Kickstart.
Tarif

A partir de 4 225,00 €

Durée

5j / 40h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Comprendre les principes de l'OpenSource et Linux - Savoir installer une distribution Linux - Connaître les bases de l'utilisation de Linux.
Tarif

A partir de 1 475,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Enumérer les connaissances nécessaires à l'apprentissage d'un langage de développement
  • Reconnaître les structures de base de la programmation (boucles, conditions)
  • Identifier les grands paradigmes de programmation (procédural, objet)
  • Distinguer la notion d'objet et les concepts associés
  • Identifier les variables et le typage des données
  • Utiliser les algorithmes de tri face à des problématiques identifiées.
Tarif

A partir de 1 680,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Grands débutants : découvrir la programmation orientée objet au travers du langage Java Réaliser une première application complète
Tarif

A partir de 2 375,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Distinguer les logiciels libres et l'Open Source
  • Identifier les principes fondamentaux du système d'exploitation
  • Utiliser interactivement le Shell et connaître les commandes essentielles
  • Gérer les fichiers et les dossiers
  • Editer un fichier
  • Reconnaître les métacaractères et les expressions régulières.
Tarif

A partir de 2 040,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Formation Prolog

Proposé par DAWAN

Objectifs de la formation

Maîtriser la programmation logique avec Prolog - Savoir l'associer avec un autre langage
Tarif

A partir de 2 245,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire le but et le contenu d'un script
  • Utiliser et manipuler des variables numériques et caractères
  • Utiliser des structures de controle de flux
  • Utiliser des fonctions
  • Passer des paramètres à un script
  • Déboger un script
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les principes de SAP S/4HANA et SAP Fiori
  • Définir et implémenter le modèle de programmation SAP Fiori
  • Implémenter et fournir des applications basiques à l'aide des éléments SAP Fiori.
Tarif

A partir de 2 460,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Concevoir une application basée console en utilisant .NET Core
  • Utiliser Visual Studio pour créer, déboguer et organiser ses projets
  • Utiliser toutes les fonctionnalités du langage C#
  • Définir la programmation orientée objet.
Tarif

A partir de 3 050,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Mettre en oeuvre les différentes techniques abordées sur des plateformes Linux et Windows
  • Configurer, déployer, sécuriser les applications et assurer leur connexion.
Tarif

A partir de 2 010,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Je cherche à faire...