Linux Programmation Shell et commandes
Date de mise à jour :
Identifiant Offre Info : 15_26528462F
Organisme responsable :
Themanis
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
- Utiliser les commandes Unix standard pour se forger ses propres outils d'administration
- Utiliser le langage de programmation du shell
Programme de la formation
Introduction et Historique : Historique des shells Différences entre le csh, le ksh et bash Comment trouver de l'information ? Editer les commandes : Le fichier historique Le mode emacs Le mode « vi » La command « fc » Gestion de l'historique Gestion des entrées Personnalisation : Les fichiers « profile » et « rc » Les alias Les options Les variables du shell Entrées/sorties et processus : Redirections des E/S Chaines et E/S Gestion de la ligne de commande…
Historique des shells
Différences entre le csh, le ksh et bash
Comment trouver de l'information ?
Editer les commandes :
Le fichier historique
Le mode emacs
Le mode « vi »
La command « fc »
Gestion de l'historique
Gestion des entrées
Personnalisation :
Les fichiers « profile » et « rc »
Les alias
Les options
Les variables du shell
Entrées/sorties et processus :
Redirections des E/S Chaines et E/S
Gestion de la ligne de commande
Process et Jobs
Contrôler les jobs
Substitution de processus
Bases de programmation :
Scripts shells
Opérateurs
Substitution de commande
Exemples avancés
Structures de contrôle (if, for, case, select, …)
Options de la ligne de commande
Variables typées
Arithmétiques des variables
Variables prédéfinies
Mise au point :
Les outils de base
Le debugger intégré
Shell restreint
Outils de manipulation de texte :
Les expressions régulières
La commande sed
La commande grep
Le processeur awk
Autres « filtres »
Programmation avancée :
Ecriture de fonctions
Réutilisation de code – inclusion de fichiers
Sous-shells – gestion des répertoires
Redirections dans les tests et les boucles
Substitutions de variables
Gestion des tableaux
Variables locales
Gestion des signaux
Opérateurs étendus ([[..]], globstar…)
Coprocessus
Améliorations de la v4
Forger sa propre boîte à outils :
Principes de programmation
Analyser les paramètres du script Interfaces texte avec « dialog »
Commandes « scriptables » usuelles
Comparaison avec les autres SHELLS Le Korn-Shell (ksh) Le C-Shell (csh)
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
21 h
Financement
- Conventionnement
- Oui
- Financeur
-
- Autre
Conditions d'accès
Publics visés
- Demandeur d'emploi
- Public en emploi
- Salarié dans le cadre du CIF
- Salarié dans le cadre du DIF
- Salarié dans le cadre du plan de formation
- Salarié en contrat aidé
- Salarié en période de professionnalisation
- Salarié en reconversion
- Tout public
Informations sur les publics
Administrateurs Développeurs d'applications Utilisateurs avancés
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Utiliser un système Unix ou Linux
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
308 ALL DU LAC31670 Labège
Responsable : Themanis
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
308 ALL DU LAC
31670 Labège - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes