Aperçu du cours
Objectif de formation : L’apprenant maîtrisera intégralement Unix et saura l’utiliser au quotidien efficacement.
Prérequis
- Bonnes connaissances en informatique
Objectifs pédagogiques
- Gérer le système de gestion des fichiers
- Manipuler les commandes et la programmation shell
- Utiliser les processus
- Configurer le réseau
- Appréhender les principales tâches d'exploitation d'un serveur Unix au quotidien
Public ciblé
- Utilisateurs d'Unix
Programme de formation
-
Premiers pas sur la machine (2 heures)
-
Standards & architecture
-
Sessions
-
Utilisation des interfaces graphiques
-
Répertoire & fichiers
-
Versioning d’Unix
-
-
Exploration du système (3 heures)
-
Arborescence et chemin d’accès
-
Principe des protections
-
Attributs des fichiers et des répertoires
-
Aide en ligne & documentation
-
Travaux pratiques : démarrage du système, connexion, utilisation de l’aide en ligne, exécuter les premières commandes
-
-
Organisation et gestion des fichiers (4 heures)
-
Aspects d’implémentation
-
Liens physiques & liens symboliques
-
Représentation logique des fichiers
-
Contenu et administration des répertoires
-
Permissions des fichiers
-
Arborescence standard
-
Mise en oeuvre des expressions régulières
-
Utilisation comparé des éditeurs
-
Utilisation de vi & édition de fichiers
-
Fichiers spéciaux
-
Travaux pratiques : utilisation, création, modification du contenu et des permissions sur des fichiers. Manipulation de liens, de l’éditeur vi. Utilisation des expressions régulières.
-
-
L'exécution des commandes et le shell (3,5 heures)
-
Rôle & fonctionnement du shell
-
Processus & environnement
-
Modes d’exécution des shell-scripts
-
Fonctionnalités basiques
-
Arguments des scripts, la gestion des codes retour
-
Fichiers de commandes exécutables
-
Les shells ksh, bash, csh
-
Améliorations du bash et du ksh
-
Travaux pratiques : exécution de commandes, shell.
-
-
Programmation du shell (3,5 heures)
-
Variables
-
Opérateurs
-
Instructions de boucle
-
Instructions conditionnelles
-
Présentation des opérateurs de test
-
Structures de contrôles
-
Configuration de la session et du shell
-
Travaux pratiques : modification de shell & utilisation de l’éditeur vi
-
-
Gestion des processus et communication interprocessus (3 heures)
-
Fonctionnement multitâche et appels associés
-
Signaux & réponses
-
Dynamique des processus & commandes associées
-
Priorités des processus
-
Concept de thread
-
Principe et fonctionnement des tubes
-
Communication interprocessus
-
Présentation des IPC, les sockets, les RPC.
-
Mécanismes internes de la gestion de fichiers
-
Travaux pratiques : manipulation de processus
-
-
Communication locale et en réseau TCP/IP (5 heures)
-
Communication locale
-
Unix dans un réseau local
-
Commandes ARPA
-
R-commandes
-
Commandes sécurisées ssh et scp
-
Partage de fichiers par NFS
-
Services de nom
-
Premier élément d’administration réseau
-
Travaux pratiques : configuration du réseau & utilisation des commandes de transfert de fichier
-
-
Exploitation du système (5 heures)
-
Sauvegardes et restaurations
-
Planification de tâches
-
Système de fichiers
-
Lancement du système
-
Gestion des utilisateurs
-
Création, suppression et gestion des groupes
-
Notions de sécurité
-
Travaux pratiques : création, suppression et gestion d’utilisateur, de groupes.
-
-
Administration quotidienne du système (3 heures)
-
Traduction de l’activité Oracle sous Unix
-
Environnement utilisateur
-
Fichiers et les processus Oracle
-
Principes d’un serveur Web sous Unix
-
Configuration fondamentale
-
Cohabitation avec Windows
-
Fonctions de Samba
-
-
Outils d'Unix (3 heures)
-
Découpage, comparaison, analyse de fichiers
-
Visualiser le contenu des fichiers
-
Outils d’exploitation
-
Filtrer, trier : commandes grep, sort
-
Comparer des fichiers, rechercher des fichiers
-
Outils complexes
-
L’utilitaire awk
-
Travaux pratiques : utilisation des outils
-