- Certifiant
- Cours pratique
- Informatique
Formation Maîtriser les outils Linux (niveau 2)

- Durée
- 4 jours
- Niveau
- Fondamental
- Modalités
- Présentiel / Distanciel
- Certification
- AVIT by ENI - Administration d’un système Linux
Description de la formation Linux niveau 2
Savoir être performant en choisissant le bon outil pour le bon traitement dans le vaste atelier offert par l'Open Source. Maîtriser l'exploitation de fichiers aux formats divers (texte brut, texte formaté, image, binaire, ...) notamment avec grep, sed, et awk.

Objectifs pédagogiques
Objectifs pédagogiques :
- Revoir le Shell Bash
- Automatiser les traitements avec des shellscripts
- S'adapter aux expressions régulières, au Grep, ed et sed
- Introduire et comprendre le langage awk
- Gérer la publication des données
- Utiliser les outils et commandes sur le sfichiers
Objectifs opérationnels
Objectif opérationnel :
Traiter des données et des fichiers sous Linux.
Cette formation vous prépare au passage de la certification "AVIT by ENI - Administration d’un système Linux" qui démontre votre compétence à administrer un système d’exploitation Linux (sur un poste client comme sur un poste serveur), à mettre à jour et faire évoluer le système.
L’examen de certification se passe en ligne sous forme d’un QCM d’une durée d’1h45. Le résultat s’affiche selon un score de 1000 points. Un score supérieur à 600 indique que les compétences sont acquises.
La certification n’est pas obligatoire. L’inscription à l’examen n’est pas incluse dans le prix de la formation.
Les personnes souhaitant obtenir la certification Administration d’un système Linux peuvent également suivre notre cursus « Administrateur Système Linux » (ULAC).
Cette certification peut être financée dans le cadre du CPF sur MonComptFormation.
Voir toutes nos formations éligibles au CPF.
Programme
Contenu du cours, module par module
6 modules
À maîtriser avant tout
- Quel est le rôle exact du bash ?
- Attention aux caractères partagés par le bash et les outils (*, $, [...], ...)
Principes de fonctionnement du bash
- 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)
Les contextes d'utilisation standards
- Les scripts de démarrage sous Linux
- Les scripts d'installation.
- Tout peut se surveiller (connexion, file system, fichiers...)
Principe général d'un shellscript
- Lancement d'un script (&, shebang, source)
- Variables utilisateurs et standards. Passage d'arguments.
- Mise au point (2>, script, tee, debugging...)
- Exécution différée (crontab)
Programmation
- Instructions conditionnelles (if, for, while...)
- Compléments (fonctions, code retour, case...)
Les expressions régulières
- Les différents caractères ^, $, ., *, [, ...
- Expressions régulières étendues
Extraire des lignes avec grep
- Recherche simple et complexe
- Extraction de lignes "mal formatées"
- Les extensions de grep (egrep, fgrep)
Edition de données avec sed
- Philosophie de la syntaxe
- Les traitements de base (afficher, effacer, substituer, insérer)
Manipulations avancées avec sed
- Définir des motifs de sous chaînes dans la ligne 1, 2...
- Commandes composées et multilignes
- Recherche d'alternatives
Autres traitements
- Insertion de commandes ed dans un script (here document)
- Manipuler les chaînes avec expr (motifs complexes)
Présentation de 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)
- Awk est aussi un langage (if, for, ...)
Fonctions essentielles de awk
- L'affichage inspiré du C (print, printf)
- Traitements de chaînes
Aspect avancés
- Les tableaux associatifs
- Fonctions
- Scripts interactifs
- Exemple d'analyse de fichiers de logs
Formats et conversions
- Sensibilisation aux différences de formats (ascii, mime...)
- Comment régler les problèmes d'accents ?
- Afficher le contenu de n'importe quel fichier dans divers formats : od
- Utilitaire de transformation : tr
- Les outils souvent concernés (dos2unix, uuencode, uudecode...)
- Formater un document avec Tex et Latex
- Comment générer un PDF ou des documents WEB liés entre eux (latex2pdf, latex2html) ?
- Les formats nroff et troff (l'exemple des pages man)
- Traduire du texte en HTML avec sed
Mise en page
- Lire des gros fichiers : more ou less
- Concaténation « verticale » : paste
- Limiter les lignes à une largeur maximale : fold
- Utilitaire de mise en forme : pr
- Eliminer les séquences de surimpression dans le flux standard : col
Les standards
- 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
D'autres moins standards
- 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
Outils de compression/décompression
- compress, pack, gzip, bzip2...
Travaux pratiques
Remarque : l'ensemble des travaux pratiques est réalisable à distance si vous optez pour la formule cours à distance
Programme mis à jour le 24/10/2025
Public concerné
Ce cours s'adresse à tous ceux qui souhaitent approfondir leurs connaissances des outils et utilitaires sous Linux.

Prérequis
Une connaissance des commandes de base sous UNIX ou Linux est nécessaire (ls, cd, cp, mkdir, ps, etc.).
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
5/5
2 avis
« Mon avis sur le contenu du stage : "Je n ai pas encore regardé le support de court mais le contenu du stage m'a parfaitement satisfait. Ce qui me permettra d'avoir les bases nécessaire pour mon travail" Mon avis sur le formateur : "Le professeur nous a expliqué très clairement les bases mais aussi surtout les différentes solutions à adopter et les avantages et inconvénients de chacune. Tout en s'adaptant à nos profils respectifs avec intelligence et humour. " Ce que j'ai le plus apprécié : "La qualité du professeur son enseignement ses connaissances et son humour et l'adaptation en fonction de mon profil et de mes connaissances " »
FOUCU EmmanuelPARTICULIER FOUCU Emmanuel « Ce que j'ai le plus apprécié : "Connaissances du formateur et surtout sa disponibilite" »
BS
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Linux Administration systèmeRéf. ULAS5 joursIntermédiaireProchaine session : 16 nov.3 050 €
- Linux Prise en MainRéf. ULMO3 joursFondamentalProchaine session : 26 oct.2 090 €
- Red Hat Enterprise Linux System Administration II (cours officiel)Réf. RH1345 joursFondamentalProchaine session : 12 oct.3 200 €
- Red Hat System Administration III: Linux Automation (Cours officiel)Réf. AU2944 joursIntermédiaireProchaine session : 26 oct.3 740 €