Aperçu du cours
Objectif de formation : Maîtriser les outils pour l’utilisation quotidienne et le fonctionnement du système
Prérequis
- Aucune connaissance particulière
Objectifs pédagogiques
- Utiliser le système de gestion des fichiers
- Déployer les commandes et la programmation shell
- Manipuler efficacement les processus
- Implémenter la configuration réseau
- Connaître les tâches d'exploitation quotidienne d'un serveur Unix
Public ciblé
- Professionnels de l'informatique
- Administrateurs Unix
Programme de formation
-
Premiers pas avec la machine
-
Standards & architecture
-
Gestion des interfaces graphiques
-
Répertoire et fichiers, montage
-
Versions d’Unix
-
Raisons de la multiplicité des versions d’Unix
-
Compatibilité
-
Lien entre la version et application
-
-
Première exploration du système
-
Arborescence & chemin d’accès
-
Principe des protections
-
Attributs des fichiers & des répertoires
-
Utilisation de l’aide en ligne
-
Travaux pratiques : Démarrer le système, se connecter, utiliser l’aide en ligne, exécuter les premières commandes
-
-
Organisation et gestion des fichiers
-
Aspects d’implémentation
-
Liens physiques & liens symboliques
-
Représentation logique des fichiers
-
Le contenu des répertoires. Créer et supprimer des répertoires.
-
Les permissions des fichiers sous Unix
-
Arborescence standard
-
Utilisation des expressions régulières
-
Fonctionnement comparé des éditeurs (ed, sed et vi).
-
Utilisation de vi, édition de fichiers
-
Fichiers spéciaux. Les liens physiques, symboliques.
-
Travaux pratiques : Création et gestion de différents types de fichiers
-
-
Exécution des commandes et le shell
-
Rôle du shell
-
Fonctionnement basique du shell
-
Processus & environnement
-
Modes d’exécution des shell-scripts
-
Fonctionnalités & outils de base du shell
-
Arguments des scripts & gestion des codes retour
-
Fichiers de commandes exécutables
-
Les shells (ksh, bash, csh)
-
Travaux pratiques : Exécution de commandes & utilisation de fichiers de commandes
-
-
Programmation du shell
-
Variables
-
Opérateurs
-
Instructions de boucle & instructions conditionnelles
-
Opérateur de test & structures de contrôles
-
Configuration de la session & du shell
-
Présentation de programmes interactifs
-
Travaux pratiques : Manipulation de shell & déploiement de l’éditeur vi
-
-
Traitement des processus & communication interprocessus
-
Fonctionnement multitâche & appels associés
-
Signaux & réponse à un signal
-
Dynamique des processus & commandes associées
-
Priorisation des processus
-
Concept de thread
-
Présentation de la notion de tubes (pipes)
-
Communication interprocessus
-
IPC, sockets & RPC
-
Mécanismes internes de la gestion de fichiers
-
Travaux pratiques : Gestion de processus
-
-
Communication locale et en réseau TCP/IP
-
Communication locale
-
Unix au sein d’un réseau local
-
Commandes ARPA
-
R-commandes
-
Commandes sécurisées ssh et scp
-
Partage de fichiers avec NFS
-
Tour d’horizon des différents services de nom
-
Introduction à l’administration réseau
-
Travaux pratiques : Paramétrage du réseau & utilisation des commandes de transfert de fichier
-
-
Exploitation du système
-
Sauvegardes & restaurations
-
Planification de tâches
-
Système de fichiers
-
Lancement du système
-
Concepts de base de sécurité
-
Travaux pratiques : Ajout, suppression & administration d’utilisateur puis de groupes
-
-
Gestion journalière d'un serveur Unix
-
Fonctionnement d’Oracle sous Unix
-
Fonctionnement d’un serveur Web sous Unix
-
Cohabitation avec Windows & présentation de Samba
-
-
Tour d'horizon des outils disponibles
-
Découpage, comparaison, analyse de fichiers
-
Visualisation du contenu des fichiers
-
Outils d’exploitation
-
Filtrage & tri
-
Comparaison des fichiers & recherche de fichiers
-
Outils complexes
-
Introduction à l’utilitaire awk
-
Travaux pratiques : manipulation des outils
-