Revenir à la liste des catégories de formation



Formation : Linux et programmation BASH


(Réf. 19267)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Dé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

Courte

Programme

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é
Revenir en haut


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 :


Revenir en haut





Revenir à la liste des catégories de formation