L’environnement
Linux est un système d’exploitation massivement répandu, et devenu incontournable dans le monde informatique. Créé en 1991, le noyau Linux est un logiciel libre qui équipe smartphones, super-ordinateurs et que l’on retrouve sous diverses distributions Linux.
Objectifs pédagogiques
À l’issue de la formation, les stagiaires seront capables de :
- Comprendre l’environnement Linux / Unix
- Travailler en ligne de commande
- Utiliser un éditeur de texte
- Automatiser des tâches avec bash
Public concerné
Techniciens, ingénieurs, développeurs, scientifiques, enseignants ou tout public souhaitant découvrir et travailler dans un environnement Linux / Unix.
Prérequis
Aucun.
Note
Il est possible de suivre cette formation si vous travaillez sous un environnement Windows ou Mac.
Programme de la formation
Introduction
- Linux, Unix, GNU, shell, terminal, quésaco ?
- Les différentes distributions Linux
- Quand Windows se met à Linux avec WSL
- Installer Linux
- Découverte de l’environnement Linux
Le terminal
- Qu’est-ce qu’un terminal
- Les shells
- Premières commandes Linux
- Installer des programmes depuis le terminal
Les répertoires et fichiers
- Système de fichiers
- Arborescence
- Taille mémoire
- Droits et utilisateurs
- Rechercher des fichiers
L’éditeur de texte vim
- vimutor
- vim
- Guide de survie
- Aller plus loin
L’archiver et compresser
- tar, gzip et bzip2
- Archiver et compresser ou décompresser en une étape
- Comment gérer les fichiers .zip et .rar ?
Synchroniser et sauvegarder des données avec rsync
- Qu’est-ce que rsync ?
- rsync mise en pratique
Extraire des informations
- Rechercher des données avec grep
- Trier avec sort
- Compter avec wc
- Découper un fichier avec cut
Manipulations avancées avec sed et awk
- sed
- awk
Rediriger les entrées-sorties et les tubes de communication
- Entrées, sorties et erreurs standards
- Flux de redirection : principe
- Pipeline
Exécuter une tâche en arrière-plan et lister les tâches
- Comment exécuter une commande en arrière-plan ?
- Lister les processus et connaître le PID de chacun
- D’autres commandes pour analyser l’activité
Scripts Shell
- Variables
- Afficher
- Exécuter son code
- Afficher une variable
- Faire des calculs
- Lire les arguments de la ligne de commande
- Tableaux
Les conditions
- Exemple
- Les conditions
Les boucles
- While
- For