Formation : Linux et programmation BASH
(Réf. 19267)Evaluation : 



Détails de la fiche formationOptions disponibles pour la fiche formationDétails de la fiche formation
Compétence(s)
LAMP (Linux Apache MySQL PHP)
Prérequis
- Les participants à ce stage doivent connaître les commandes de bases d'un système UNIX ou Linux Réf: AS915
Public
- Ce cours s'adresse à toute personne désirant lire avec aisance ou développer ses propres shell-scripts.
Objectifs
- Ce cours vous apprendra maîtriser les techniques d’écriture de scripts puissants et efficaces.
Type de formation
CourteProgramme
Le bash :
- Regroupement de commandes par {} et ( ),
- Nouvelle structure de contrôle du shell : select,
- Opérateurs logiques,
- Protections des caractères spéciaux,
- Paramètres positionnels et spéciaux,
- Environnement du shell,
- Extension de la notion de tableaux,
- Caractères génériques étendus,
- Extensions des substitutions du shell,
- Gestion des descripteurs de fichiers standards,
- Gestion des événements asynchrones,
- Lecture au clavier avec read et les options -a, -p, -t,
- Formatage des données avec printf.
Personnalisation de l'environnement utilisateur :
- Différentes possibilités d'invocation du shell,
- Etude des commandes utiles à la gestion d'une session bash :
who - Ecriture et exécution d'une fonction,
- Algorithme de traitement d'une ligne de commande par le shell,
- Règles de recherche d'une commande dans l'arborescence,
- Personnalisation automatique de l'environnement utilisateur par programmation des shell-scripts : .bash_profile et du .bashrc.
Gestion des fichiers :
- Cohérence de l'arborescence Linux,
- Présentation des systèmes de fichiers,
- Construction de liens physiques et symboliques,
- Suivi d'un lien symbolique,
- Visualisation des systèmes de fichiers actifs par mount,
- Visualisation du taux d'occupation des systèmes de fichiers par df,
- Recherche de fichiers dans l'arborescence avec find et locate,
- Manipulation des noms de fichiers : dirname et basename.
Les outils Linux :
- Outils de manipulation des données,
. Suppression ou capture de colonnes : colrm, cut,
. Comparaison du contenu de fichiers par cmp, diff, diff3, comm,
. Rapprochement de lignes de fichiers par paste,
. Tri des données, la commande sort,
. Convertir ou éliminer des caractères avec tr,
. Construire les arguments d'une commande avec xargs,
. Afficher les chaînes de caractères d'un fichier non ASCII avec strings.
- La commande ssh :
. Connexion sur une machine distante avec ssh.
Traitement des chaînes de caractères :
- Les filtres grep egrep fgrep,
. Expressions régulières utilisées par grep et egrep,
. Recherche de chaînes de caractères ou 'expressions
régulières avec frgrep, grep ou egrep,
- L'éditeur non interactif sed,
. Expressions régulières utilisées par sed,
. Commandes de mise à jour.
- Commande expr :
. Manipulation de chaînes avec l'opérateur ' : '
- Approche de la commande awk (gawk) :
. Expressions régulières étendues utilisées par awk (gawk),
. Variables awk (gawk),
. Outils de programmation awk (gawk) : sélections, primitives d'actions,
- Annexe1 : Publication de données.
- Annexe 2 : Les outils de compression.Pédagogie
Non renseignéPoint(s) fort(s)
Non renseignéOptions disponibles pour la fiche formation
Langue(s)
Français
Moyen(s)
Inter-Entreprise
Durée
Non renseignéZone géographique
Inter-Entreprise :
92100 BOULOGNE BILLANCOURT :