Administrateur Unix

Piloter l’ensemble des infrastructures informatiques de l’entreprise ainsi que d’en administrer les réseaux.

Système Linux

Initiation

Présentation générale

Cours :
  • Historique, les familles d’Unix
  • Architecture
  • IPL
  • Structure d’une commande

Fichiers et systèmes de fichiers

Cours :
  • Accès, montage/démontage d’un système de fichiers
  • Gestion des fichiers, gestion des droits
  • Les filtres, les redirections des entrées/sorties

Les processus et signaux

Cours :
  • Définition
  • Gestion des processus

Les utilitaires

Cours :
  • Editeurs (vi, Xemacs)
  • Moniteur de jobs

Commandes d’impression

Cours :
  • lpadmin
  • lpsche

Introduction aux réseaux

Cours :
  • Les réseaux sous Unix
  • FTP
Travaux pratiques :
  • Etude des procédures standards.

Le SHELL & la programmation des scripts

Présentation et principes

Cours :
  • Le système de fichiers UNIX
  • Maintenance des fichiers
  • Informations et contrôle des commandes
  • Le langage SHELL
  • Introduction au SHELL
  • Variables et commandes
  • Quand utiliser le langage SHELL
  • La primitive de décalage SHIFT
  • Syntaxe des différentes primitives du SHELL
  • L’alternative
  • Les itérations bornées
  • Les sorties de boucles
  • Les fonctions
  • L’écriture d’un menu avec KSH
Travaux pratiques :
  • Ecriture des scripts des applications en maintenance, exécution et débogage.

Manipulation des fichiers

Cours :
  • Les filtres

Réseau (bases) et gestion du système

Cours :
  • Les réseaux sous UNIX (UUCP, TCP/IP)
  • Les outils de gestion du système
  • Interconnexion en environnement hétérogène (DOS, UNIX, OS/390 (z/OS), MAINFRAME..)

Administration 1er niveau

Présentation générale

Cours :
  • Le SHELL

Gestion des accès

Cours :
  • La gestion des droits
  • La gestion des comptes
  • La gestion des groupes

Les commandes

Cours :
  • Les scripts SHELL
  • Encapsuler les commandes
  • Les commandes de gestion des ressources physiques
  • Les primitives de gestion des arguments (getopts…)
  • Les fichiers spéciaux

Administration avancée & langage C

Généralités

Cours :
  • Environnement de développement sous Unix
  • Le langage C
  • Programmation de base

Structure d’un programme C

Cours :
  • Déclaration des variables
  • Les différents opérateurs
  • Les instructions de structuration
  • Les fonctions

Programmation avancée

Cours :
  • Les pointeurs
  • Les entrées/sorties
  • Les structures

Préparer un programme

Cours :
  • La compilation sous Unix
  • Les bibliothèques standards
Travaux pratiques :
  • Ecriture, compilation et exécution et débogage C

Communication et messagerie

Introduction

Cours :
  • Vue d’ensemble des communications locales

Gestion des processus

Cours :
  • Le principe de création d’un processus
  • Gestion des processus
  • Les tubes
  • Les signaux

Gestion des communications

Cours :
  • Vue d’ensemble des communications sur des systèmes répartis
  • Les communications par envoi de messages
  • Les protocoles de communication
  • Les sockets (API)
  • Les commandes de gestion des IPC