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

Apprendre à  administrer les services Web, mails, Samba, DNS - Préparer la certification LPI 202
Tarif

A partir de 2 995,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Disposer des ‘bonnes techniques’ pour programmer Excel (objets remarquables graphiques, TCD, filtres/fri, recherche, accès à d’autres bibliothèques, …)
  • Maîtriser la programmation des objets Excel
Tarif

A partir de 850,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

  • Mettre en œuvre les concepts fondamentaux de Rust dans le cadre d'un projet spécifique
  • Intégrer des concepts de programmation avancée tels que les constantes calculées, la réflexion, et la gestion de la mémoire non déplaçable
  • Appliquer les principes de la programmation asynchrone à travers un cas pratique de développement d'application
  • Concevoir des structures de programmation optimisées pour des applications embarquées
  • Identifier et comparer les différentes bibliothèques graphiques disponibles
  • Développer une interface graphique
  • Créer une application web fonctionnelle
Tarif

A partir de 2 800,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Scala

Proposé par M2I

Objectifs de la formation

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

  • Décrire les liens entre Scala, Java et la JVM
  • Reconnaître la base du langage Scala
  • Programmer objet en Scala
  • Estimer quels sont les avantages de la programmation fonctionnelle
  • Intéragir avec du code Java
  • Utiliser le Pattern Matching.
Tarif

A partir de 1 680,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Red Hat System Administration 1

Proposé par ENI Service

Objectifs de la formation

  • Présenter Linux et l'écosystème Red Hat Enterprise Linux
  • Exécuter des commandes et voir les environnements shell
  • Gérer, organiser et sécuriser les fichiers
  • Gérer les utilisateurs, les groupes et les stratégies de sécurité des utilisateurs
  • Contrôler et surveiller les services systemd
  • Configurer l'accès à distance en utilisant la console web et SSH
  • Configurer les interfaces et les paramètres du réseau
  • Archiver et copier des fichiers d'un système à un autre
  • Gérer les applications à l'aide de DNF
Tarif

A partir de 3 075,00 €

Durée

5j / 40h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Administrer les serveurs Apache, Nginx et les applications Tomcat
Tarif

A partir de 2 190,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation PHP

Proposé par Sparks

Objectifs de la formation

  • Comprendre les concepts fondamentaux de PHP
  • Manipuler les variables, les constantes et les types de données en PHP
  • Maîtriser les structures de contrôle (boucles, conditions) et les fonctions
  • Interagir avec des bases de données MySQL à l'aide de PHP
  • Gérer les sessions et les cookies
  • Appliquer les bonnes pratiques de programmation et de sécurité en PHP
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

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
  • Exécuter des containers
Tarif

A partir de 4 517,00 €

Durée

5j / 40h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser Ingres et Ingres SQL
  • Créer des bases de données
  • Maîtriser les requêtes simples
  • Gérer les requêtes avancées, la programmation côté serveur
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Linux embarqué

Proposé par Sparks

Objectifs de la formation

  • Comprendre les concepts de base de Linux et son écosystème, ainsi que les cas d'utilisation de Linux en embarqué
  • Connaître les différentes couches de l'architecture d'un système Linux, ainsi que les systèmes de fichiers et les systèmes d'initialisation
  • Savoir mettre en œuvre une solution Linux embarqué, notamment en utilisant des outils de cross-compilation et de débogage à distance
  • Maîtriser les techniques de configuration et de compilation spécifiques à l'environnement embarqué
  • Découvrir les concepts liés aux systèmes temps réel et les solutions existantes pour Linux
Tarif

A partir de 2 200,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...