Objectifs de la Formation |
Permettre aux participants d’accéder à une réelle maîtrise du système grâce à une progression pédagogique rigoureuse et à de nombreux exercices pratiques sous les principales versions d’Unix ( AIX, HP/UX, Solaris et Linux), |
Public concerné |
Informaticien devant évoluer vers le monde Unix, en tant qu'utilisateur avancé, développeur de shell-scripts simples, ou se préparant à l'exploitation ou l'administration |
Pré-requis technique |
Les participants doivent avoir de bonnes connaissances en informatique |
Précisions complémentaires |
Les TP sont réalisés sous Unix (Solaris) ou Linux. |
|
Adaptations du programme et du planning |
Comme pour toutes nos formations se déroulant en intra-entreprise, nous pouvons adapter le plan de cours, et espacer les jours de formation dans le temps pour permettre une meilleure assimilation. |
Modules traités dans cette formation |
Notions et fonctions de base
- Standards, architecture
Les différentes versions d'Unix (Aix, HP/UX, Solaris, Linux, …)
- Pourquoi il existe différentes versions d'Unix
- Jusqu'ou va la compatibilité ( Posix1/2.x)
- Quelle version pour quelle type d'application
-
Prise en main de la machine
- Connexion. Dialogue et caractères spéciaux.
- Utilisation de l'interface CDE (personnalisation de CDE).
- Répertoire et fichiers, montage.
-
Première exploration du système
- Arborescence et chemin d'accès.
- Principe des protections.
- Attributs des fichiers et des répertoires.
- Bien utiliser l'aide en ligne.
-
Organisation et gestion des fichiers
- Aspects d'implémentation.
- Liens physiques et liens symboliques.
- Représentation logique des fichiers.
- Fichiers spéciaux.
- Arborescence standard.
-
Editeurs et expressions régulières
- Utilisation des expressions régulières.
- Fonctionnement comparé des éditeurs (ed, sed et vi).
- Utilisation de vi.
Exécution de commandes
- Exécution des programmes
- Principe de fonctionnement du shell.
- Processus et environnement.
-
Fonctionnalités de base du shell
- Variables et caractères spéciaux.
- Redirections.
- Génération dynamique de commande.
-
Fichiers de commandes exécutables
- Principe des fichiers de commandes.
- Modes d'exécution des shell-scripts.
-
Compléments sur les différents shells (ksh, bash, csh)
- Les fonctions.
- Fichiers de démarrage.
- Améliorations du bash et du ksh.
Les outils et la programmation du shell
- La boîte à outils
- Découpage, comparaison, analyse de fichiers.
- Outils d'exploitation.
- Outils complexes.
- L'utilitaire awk.
-
Les tubes (pipes)
- Principe et fonctionnement.
- Construction de sur-outils.
-
La programmation du shell
- Les variables.
- Les opérateurs.
- Les instructions de boucle
- Les instructions conditionnelles.
- Aperçu de la programmation en csh.
- Exemples de programmes interactifs.
- Le bêtisier du shell.
Les mécanismes internes et la communication
- Mécanismes internes de la gestion de fichiers
- Appels et tables systèmes.
- Relation avec la gestion des processus.
- Vue synthétique de l'interface et étude de cas.
-
Gestion des processus
- Fonctionnement multitâche et appels associés.
- Les signaux.
- Dynamique des processus et commandes associées.
- Notion de thread.
-
La communication interprocessus
- Les pipes.
- Les named pipes.
- Les IPC.
- Les sockets.
- Les RPC.
-
Communication locale et en réseau. TCP/IP
- Communication locale.
- Unix en réseau local (TCP/IP).
- Les commandes ARPA (telnet, ftp).
- Les R-commandes (rcp, rsh, rlogin).
- Les commandes d'information (rup, rusers, ...).
- Le partage de fichiers par NFS.
- Présentation des différents services de nom (hosts, NIS et DNS).
- Premier élément d'administration réseau (ping, netstat, ifconfig).
Exploitation du système
- Sauvegardes et restaurations
- Gestion des bandes.
- Commandes de sauvegarde/restauration.
-
Planification de tâches
- Mise en œuvre de la crontab.
- La commande at.
-
Exploitation du système de fichiers
- Arborescences " standard ".
- Etude comparée des systèmes AIX, HP_UX, Solaris et Linux.
- Exploitation de base.
-
Lancement du système
- Démarrage et arrêt. Les différents run levels.
-
Gestion des utilisateurs
- Principes et fichiers de base.
- Création d'un utilisateur.
-
Notions de sécurité
- Le système de fichiers, réseau, outil de contrôle.
-
Les outils libres
- Récupérer et utiliser les logiciels libres.
- Présentation des logiciels libres les plus utilisés.
-
Interface avec les SGBD
L'exemple d'Oracle
- Les fichiers utilisés par Oracle.
- Processus générés par Oracle.
|
|