DURÉE DU COURS : 3 jours (21 heures)
OBJECTIFS DE LA FORMATION :
- Acquérir la connaissance des commandes fondamentales des systèmes d’exploitation Unix et Linux à travers des exercices modulaires de difficulté progressive
- Devenir autonome pour une première prise en main d’un système
- Passer l’étape importante de la maîtrise de l’éditeur « vi »
PUBLIC CIBLE
- Ce cours s’adresse aux Administrateurs systèmes ou futurs administrateurs
- Développeurs en environnement Linux Unix
- Toute personne amenée à utiliser cet environnement
PRÉREQUIS
- Aucun
PROGRAMME DU COURS
1 – Introduction
Les caractéristiques des systèmes Unix et Linux
Arborescence et système de fichiers
Noyau et processus
Les principales normes
Les systèmes du marché
Atelier 01 : Explorer la structure et la gestion des fichiers pour se familiariser aux principes de base
2 – Une session
Comment démarrer une session ?
Quelques commandes
La documentation
Atelier 02 : S’équiper d’une connaissance détaillée des sessions sous Unix et Linux
3 – Les fichiers et les répertoires
L’arborescence des fichiers
Les chemins
La syntaxe d’une ligne de commande
Les commandes de gestion de fichiers
Les commandes de gestion de répertoires
La commande find
Atelier 03 : Se doter de compétences approfondies concernant les fichiers et les répertoires dans les environnements Unix et Linux.
4 – Le Shell
Introduction
Les jokers
La protection des caractères spéciaux
La redirection des entrées/sorties standards, les tubes
L’environnement
Atelier 04 : Mesurer l’importance du Shell dans l’interaction avec le système d’exploitation Linux
5 – Les droits
Les utilisateurs et les groupes
Modifier les droits
Types de droits
Gestion des groupes
Atelier 05 : Approfondir la gestion des droits d’accès dans les systèmes Unix et Linux pour se de familiariser avec la structure et le rôle des utilisateurs et des groupes, la compréhension des différents niveaux de droits (lecture, écriture, exécution), l’identification des types de permissions et leur application aux fichiers et répertoires.
6 – L’impression
L’impression, le principe
L’impression, les commandes (Administration)
Atelier 06 : Consolider ses connaissances spécifiques en matière d’impression dans les environnements Linux.
7 – Les filtres
Présentation des filtres
Les commandes
Présentation des expressions régulières et mise en œuvre
Atelier 07 : S’initier aux filtres Unix/Linux, en se concentrant sur les commandes essentielles comme grep, sed, et awk, ainsi que sur les expressions régulières. Maîtriser le traitement et l’analyse de données textuelles, renforçant sa capacité à effectuer des recherches et des manipulations de texte avancées, essentielles pour l’efficacité opérationnelle dans ces environnements.
8 – La sauvegarde
Introduction
Les outils communs
Automatisation
Stockage et sécurité
Atelier 08 : Mettre en œuvre l’essentiel de la sauvegarde sous Unix/Linux, incluant l’usage d’outils tels que rsync et tar, et l’automatisation avec cron.
9 – Les outils de communication
Introduction
Les outils
La messagerie
Atelier 09 : Développer la maîtrise des outils de communication sous Linux, notamment pour la messagerie et la collaboration
10 – Les liens
Introduction
Les liens, les commandes
Atelier 10 : Se familiariser avec la configuration réseau sous Linux, incluant l’utilisation de commandes réseau et les bases de la sécurité.
11 – La gestion des processus
Introduction
Les commandes de base
Les travaux
Atelier 11 : Consolider les compétences clés en gestion des processus sous Linux, incluant la surveillance et le contrôle des processus ainsi que la gestion des jobs. Utiliser des commandes essentielles pour optimiser la performance du système et à gérer les travaux en arrière-plan et en avant-plan
12 – L’éditeur vi
Introduction
L’éditeur VI
Les autres éditeurs
Atelier 12 : Se familiariser avec l’éditeur VI, enseignant les bases de la création et de la modification de fichiers textuels.
13 – Unix et les réseaux
Introduction
Les protocoles essentiels
L’adressage réseau
Les fichiers et les commandes de base
Les partages réseaux
Atelier 13 : Mettre en pratique les connaissances acquises sur les protocoles réseau, l’adressage IP, et les commandes Linux pour la gestion réseau.