Intra-entreprise :
Formation personnalisée dans vos locaux.
Inter-entreprise :
Formation dans nos locaux.
Formation Linux - Le Bash et les outils Linux
5 juin 2012 | 11 septembre 2012 | 9 octobre 2012 | 13 novembre 2012 | 4 décembre 2012 |
Egalement disponible en Intra : Tarif au 01 46 20 18 40.
Objectifs de la formation
Cette formation porte sur le shell bash et sur l'étude des outils LINUX dans le but de créer ou d'optimiser des shell-scripts qui rendront votre système plus performant.
Dans ce stage vous apprendrez à :
Personnaliser votre environnement de travail pour une meilleure productivité
Choisir, à chaque étape, l'outil adapté à vos besoins
Manipuler les données chaînes de caractères grâce aux expressions régulières qu'utilisent des commandes comme grep, egrep, sed, awk ...
Publics
Ce stage est destiné aux administrateurs systèmes ou bases de données, aux développeurs, aux utilisateurs et d'une manière générale à tous ceux qui souhaitent rationaliser leurs méthodes de travail sur un système LINUX.
Pré-requis pour suivre cette formation Linux
Une connaissance des bases de la programmation en shell LINUX ou UNIX est nécessaire pour suivre ce stage dans de bonnes conditions et en tirer le meilleur profit.
Ces connaissances peuvent être acquises dans l'un des stages suivants :
- Utiliser LINUX et le shel
- Utiliser UNIX et le shell
- Unix Complément
Il est conseillé de suivre ce stage avant celui d'administration Linux : installation et administration.
Contenu de la formation Linux :
A chaque étape, le formateur s'appuie sur le support de stage remis en début de session. Il adopte la méthode la mieux appropriée pour l'acquisition des connaissances : exposé théorique, travaux dirigés ou travaux pratiques.
Chaque stagiaire dispose d'un serveur équipé d'une distribution LINUX et connecté au réseau local.
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 standard
- 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 ; umask ; bc ; alias ; ¿
- 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
