Aperçu du cours
Objectif de formation : Cette formation apporte les connaissances nécessaires pour exploiter Linux/Unix avec les outils les plus avancés du système
Prérequis
- Connaissances basiques de l'utilisation d'un système Unix/Linux
Objectifs pédagogiques
- Gérer des traitements grâce à des scripts shells
- Utiliser efficacement les outils de manipulation de fichiers
- Administrer l'environnement d'exécution
- Maîtriser les outils d'analyse, d'optimisation des performances et de sauvegarde
- Manipuler efficacement les commandes réseau
- Récupérer, compiler et utiliser des logiciels libres
Public ciblé
- Toutes personnes souhaitant améliorer leurs connaissances sur l'utilisation d'Unix
Programme de formation
-
Rappels et introduction aux éléments avancés (2 heures)
-
Rappels des principes fondamentaux d’Unix
-
Structure d’Unix & les composants majeurs
-
Rappel des commandes de base
-
Documentation en ligne
-
Système graphique et fenêtré
-
-
Utilisation des shells (2 heures)
-
Fonctionnalités & concepts communs
-
Commandes internes & externes
-
Variables
-
Présentation du mécanisme de substitution d’une ligne de commande
-
Mise en oeuvre du Bourne shell et du Korn shell
-
Mise en oeuvre du bash
-
Alias et historiques
-
Travaux pratiques : utilisation des différents shells & des mécanismes d’alias, d’historiques
-
-
Conception d'outils avec des shells (3 heures)
-
Premiers pas sur la programmation avec des shells
-
Syntaxe du K-shell
-
Configuration des shell-scripts
-
Mise en oeuvre des options dans les shells
-
Gestion des signaux & des interruptions
-
Aide à la mise au point d’un shell-script
-
Travaux pratiques : utilisation, affichage d’information sur l’environnement, l’utilisateur à l’aide script shell. Aide au debugging.
-
-
Réglages & configuration de l'environnement (3 heures)
-
Shell de login : fichiers de démarrage
-
Environnement & variables
-
Options spécifiques des différents shells
-
Fichiers de configuration
-
Gestion de la sécurité pour l’utilisateur
-
Fichiers de gestion et de contrôle de la sécurité
-
Rappels sur la protection des fichiers & répertoires
-
Tour d’horizon des outils avancés de gestion des accès fichiers et répertoires
-
Travaux pratiques : Paramétrage et configuration de l’environnement
-
-
Exploration et recherche de fichiers (1,5 heures)
-
Expressions régulières
-
Famille d’outils d’exploration d’un fichier
-
Recherche de fichiers
-
Redirections et filtres
-
Principaux outils de manipulation des fichiers
-
Type de fichier, nombre de caractères, mots, lignes.
-
Présentation de commandes
-
Travaux pratiques : Navigation, recherche de fichier, de texte et manipulation de fichier, gestion & administration des fichiers
-
-
Edition automatique de fichiers (1,5 heures)
-
Outils d’édition & principes communs
-
Présentation de l’éditeur sed
-
Présentation de l’utilitaire awk, ses options & sa syntaxe
-
Motifs spéciaux & variables intégrées de awk
-
Tableaux associatifs
-
Fichier à enregistrements multilignes
-
Travaux pratiques : manipulation de fichiers avec awk. Génération de liste, de fichiers formatés avec awk.
-
-
Gestion de l'environnement d'exécution (3 heures)
-
Lancement d’un processus
-
Environnement d’un processus
-
Gestion des processus
-
Commande des jobs
-
Contrôle des travaux
-
Set-UID/Set-GID bits et sticky-bit
-
Planification de l’exécution des tâches
-
Automatisation de l’exécution des tâches
-
Travaux pratiques : gestion de l’environnement d’exécution, utilisation des commandes de job, signaux, process.
-
-
Analyse, optimisation des performances et sauvegardes (2 heures)
-
Présentation des outils standards d’analyse
-
Analyse de la gestion des E/S disques
-
Gestion de l’utilisation des processeurs
-
Suivi de l’usage de la mémoire virtuelle
-
Management de la bande passante
-
Outils d’analyse du monde libre
-
Approches pour les sauvegardes
-
Archivage de fichiers
-
Présentation d’outils de compression et de décompression de fichiers
-
Travaux pratiques : mise en oeuvre d’outils d’analyse
-
-
TCP/IP sous Unix (2 heures)
-
Support du réseau sous Unix
-
Connexions à distance & transfert de fichiers
-
Intranet & messagerie
-
Tour d’horizon des blocages avec le DNS, NIS et NFS et la résolution de ces problèmes
-
Travaux pratiques : configuration du réseau puis transfert de fichiers
-
-
Perl : utilisation des outils libres (1 heure)
-
GNU General Public License
-
Présentation des spécificités Unix de Linux
-
Récupération, compilation et utilisation des logiciels libres
-
Premiers pas avec Perl
-
Premier programme Perl
-
Travaux pratiques : récupérer, compiler et utiliser des logiciels libres
-