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, le stagiaire sera capable 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

  • Arborescence
  • Chemin absolu vs relatif
  • Manipuler des répertoires
  • Manipuler des fichiers
  • Droits et utilisateurs

Commandes Linux avancées

  • Syntaxe générale
  • Rechercher des fichiers
  • Archiver et compresser
  • Synchroniser et sauvegarder des fichiers
  • Extraire des informations
  • Manipulations avancées avec sed et awk
  • Rediriger les entrées-sorties
  • Les tubes de communication
  • Exécuter une tâche en arrière-plan
  • Lister les tâches
  • Utiliser les caractères spéciaux dans la ligne de commande

Connexion à distance

  • Se connecter sur un serveur distant avec SSH
  • Transférer des données

L’éditeur de texte

  • Différents éditeurs de texte
  • L’éditeur de texte vi
  • Être efficace avec son éditeur de texte

Programmation shell

  • Qu’est-ce qu’un script shell ?
  • Les différents shell
  • Fichier d’initialisation
  • Un premier script
  • Déclarer et utiliser des variables
  • Passage de paramètres
  • Opérations arithmétiques
  • Caractères spéciaux
  • Les structures de contrôle
  • Les boucles
  • Exécuter des scripts d’autres langages de programmation