Accueil > Windows/Linux/Unix/Mac > Linux : maîtriser les outils et utilitaires
Formation #OS91

Formation Linux : maîtriser les outils et utilitaires

Durée : 4 jours

Code : OS91


Prochaines dates programmées :

Du 11 au 14 Juin 2024

Du 24 au 27 Sept. 2024

Du 24 au 27 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Maîtriser l'exploitation de fichiers aux formats divers
Programme
1/ Introduction : Rappels sur le shell bash
  • Caractères partagés par le bash et les outils (*, $, [...], ...)
  • Le décodage d'une ligne de commande : $,*,',",`, etc
  • Les redirections et les pipes (<><,>,>>,|)
  • Le lancement de la commande (alias, fonction, commande interne, PATH)
  • Le bêtisier du bash (erreurs classiques)
2/ Automatisation avec les shell scripts
  • Les scripts de démarrage sous Linux
  • Les scripts d'installation
  • Surveillance : connexion, file system, fichiers
  • Lancement d'un script (&, shebang, source)
  • Passage d'arguments, Paramètre (&, shebang, source)
  • Mise au point (2>, script, tee, debugging)
  • Exécution différée (crontab)
  • Instructions conditionnelles (if, for, while...)
  • Fonctions, code retour, case...
3/ Grep, ed, sed et les expressions régulières
  • Les différents caractères ^, $, ., *, [, ...
  • Expressions régulières étendues
  • Recherche simple et complexe
  • Extraction de lignes "mal formatées"
  • Les extensions de grep (egrep, fgrep)
  • Edition de données (sed)
  • Insertion de commandes ed dans un script (here document)
  • Manipuler les chaînes avec expr (motifs complexes)
4/ Le langage awk
  • Limites de grep et sed
  • Apports de awk
  • Programmer une matrice de motifs et d'actions associées. Variables, enregistrements et champs ($1,$2,$NR, $NR?)
  • Les motifs (simples, expressions régulières)
  • langage awk (if, for ?)
  • Fonctions essentielles de awk :
  • L'affichage inspiré du C (print, printf)
  • Traitements de chaînes
  • Aspects avancés :
  • Les tableaux associatifs
  • Fonctions
  • Scripts interactifs
  • Exemple d'analyse de fichiers de logs
5/ Publication des données
  • Formats et conversions (ascii, mime...)
  • Régler les problèmes d'accents
  • Afficher le contenu de n'importe quel fichier dans divers formats : od
  • Utilitaire de transformation : tr
  • Formatage (tex et latex), génération et publication (latex2pdf, latex2html)
  • Formats nroff et troff (l'exemple du man)
  • Lire de gros fichiers (more ou less), concaténer : paste, etc (fold, pr, , col...)
6/ Outils et commandes sur les fichiers
  • Connaître la nature d'un fichier : file
  • Lire ou concaténer : cat
  • Disposer de statistiques sur un fichier : wc
  • Extraire des zones ou des champs : cut
  • Découper un fichier : split ou csplit
  • Comparer des fichiers : diff, cmp
  • Utilitaire de tri : sort
  • Recherche de fichier et action associée : find, locate
  • Archiver avec tar
  • Appliquer un fichier de différence créé par diff : patch
  • Trouver une chaîne de caractères dans un fichier binaire : strings
  • Utilitaires associés au tri : uniq, comm
  • Compress, pack, gzip, bzip2...
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Toute personne souhaitant approfondir ses connaissances des outils et utilitaires sous Linux
Dates

Dates

  • Du 11 au 14 Juin 2024
  • Du 24 au 27 Sept. 2024
  • Du 24 au 27 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.