Linux est le système d’exploitation dominant sur les serveurs, le cloud et les systèmes embarqués. Cette formation vous donne les bases indispensables pour travailler efficacement en environnement Linux : navigation dans l’arborescence, manipulation de fichiers, utilisation du Shell et premiers scripts. Elle constitue le point de départ idéal pour évoluer vers l’administration système.
Public visé
Utilisateurs d’outils et de programmes fonctionnant sous une distribution Linux, techniciens, développeurs et administrateurs systèmes.
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Décrire les principes fondamentaux de Linux
- Utiliser l’interface graphique
- Installer et configurer les bases de Linux
- Naviguer, interagir et utiliser Linux
- Utiliser le Shell et manipuler les commandes essentielles
Programme
Jour 1 - Matin
Introduction
- Origine de GNU / Linux
- Définition des logiciels libres et des logiciels Open Source
- Description des organismes
- Tour d’horizon des différents OS et solutions libres
Jour 1 - Après-midi
Architecture du système
- Les bases de l’architecture
- Caractéristiques générales des différentes
- Couches systèmes
- Couches graphiques
- Présentation des différents Shell
- Présentation des principales distributions
- Choix d’une distribution et installation
Travaux pratiques
- Identifier les différentes couches du système avec des commandes et identifier sa distribution
Jour 2 - Matin
Prise en main
- Initiation au Shell et à l’environnement
- Initiation à l’interface graphique
- Utilisation des terminaux et des applications
- Navigation, interaction fichiers / dossiers
- Les comptes utilisateurs et administrateurs
Travaux pratiques
- Utilisation des commandes “sudo” et “su”
- Création d’utilisateurs
Le système de fichiers
- L’arborescence du système de fichiers
- Les différents types de système de fichiers
- Commandes utiles et interaction
Travaux pratiques
- Identifier le partitionnement d’un système déjà installé, les montages et les formatages utilisés
Jour 2 - Après-midi
Gestion de fichiers
- Commandes pour gérer les dossiers
- Lire le contenu d’un fichier et interagir avec
- Commandes pour gérer les fichiers
- Gérer
- Les alias
- Les liens physiques et symboliques
- Gérer les droits associés aux dossiers et fichiers
Travaux pratiques
- Manipulation de fichiers
- Configurer les permissions sur un dossier en respectant une demande spécifique
Le scripting Shell / Bash
- Les bases du Shell
- Les instructions
- Utilisation des principales commandes :
- Recherche
- Capture
- Création…
- Aide sur les commandes
- Historique des commandes
- Gestion des variables prédéfinies du Shell
- Exportation de variables
- Récupérer le résultat d’une commande
- Echappement et protection de caractères
- Gestion des pipes
- Recherche : utiliser les principales astuces et fonctions de grep
- Savoir mettre en oeuvre les expressions régulières
Les principales applications
- Un tour d’horizon de différents éditeurs de textes et des principales applications
- Initiation aux processus, démons et aux services
Travaux pratiques
- Identifier si une commande est interne ou externe
- Utilisation du manuel
- Exploiter l’historique
- Générer des requêtes à plusieurs sorties
- Rechercher un mot spécifique préfixé d’une expression régulière
Jour 3 - Matin
Mise en réseau
- Introduction au réseau
- Configuration de la mise en réseau
- Transfert de fichiers et connexions distantes
Jour 3 - Après-midi
Initiation au scripting et redirecteurs
- Initiation aux instructions et boucles
- Initiation au scripting
- Présentation des flux d’entrée (stdin), de sortie (stdout) et d’erreur standards (stderr)
- Utilisation des redirections (>, >, «, |)
Travaux pratiques
- Manipulation de différentes redirections
- Utilisation de VI pour écrire un script Shell
Modalités d’évaluation des acquis
En cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.
Pour aller plus loin
Cette formation donne accès aux formations suivantes :
- Sécuriser un système Linux
- Docker - Conteneurisation et Docker Compose
- Linux - Administration N1 - Installation
- Podman - Conteneurisation sans démon
- Scripts Shell - Administration Unix/Linux
Voir aussi
Vous serez peut-être intéressés par les formations suivantes :
- Shell Script - Initiation
- Linux - Administration N2 - Maintenance
- Linux - Administration N3 - Optimisation
- Linux - Conception de drivers
- Linux - Haute disponibilité
- Linux embarqué avec processeur ARM
- RHEL - Administration système niveau 1
- Unix - Administration Niveau 1
- Unix - Administration Niveau 2
Formation SYS-LINUX-100 — Linux - les fondamentaux. Domaine : Systèmes. Niveau : Initiation. Durée : 3 jours (21 heures). Mots-clés : linux, systèmes, administration, shell, initiation. Cylian Formation, Dijon.