Aller au contenu

420-702-AH
Fonctionnement et utilisation d'un système d'exploitation

Du terminal au script d'automatisation avec Linux
Introduction aux systèmes d’exploitation
Séance 1 16 mars

Introduction

  • Présentation du plan de cours
  • Introduction aux systèmes d'exploitation
Système de fichiers et outils de la ligne de commande (Shell)
Séance 2 23 mars

Shell et navigation

  • Shell
  • Structure d'une commande
  • Navigation: pwd, cd, ls
  • Chemins absolus et relatifs
Séance 3 25 mars

Manipulation de fichiers

  • Commande: mkdir, touch, cp, mv, rm
  • Consultation: cat, less, head, tail
  • Création d'une arborescence de projet
Séance 4 30 mars

Systèmes de fichiers et outils

  • Hiérarchie Linux
  • Métacractères
  • Commande: find, grep, sort
  • Redirections simples: >, >>
Installation et mise en place d'un environnement Linux
Séance 5 13 avril

Installation de Linux

  • Machine virtuelle
  • Installation d'une distribution Linux
  • Amorçage et partitionnement
Séance 6 20 avril

Gestionnaire de paquets

  • apt: search, install, update
  • Installation de Node.js, npm, git
Administration de base et environnement de développement
Séance 7 22 avril

Utilisateurs, groupes et sudo

  • Comptes utilisateurs et groupes
Séance 8 27 avril

Révision

  • Permissions rwx
  • Commande: chmod, chown, chgrp
  • Préparation pour l'intra
Séance 9 29 avril

Examen intra

Examen intra (30 %)
Séance 10 4 mai

Permissions et variables d'environnement

  • Permissions rwx
  • Commande: chmod, chown, chgrp
  • Variables d'environnement: $PATH, $HOME, export
Processus, mémoire, filtres et redirections
Séance 11 6 mai

Processus et gestion des taches

  • Programme vs processus
  • ps, top, htop
  • kill, jobs, fg, bg, &
Séance 12 11 mai

Filtres, redirections et tubes

  • Commande: grep, sort, cut, tr, uniq
  • Redirections simples: >, >>, 2>
  • Tubes (|)
  • Analyse d'un fichier journal
Scripts bash et automatisation
Séance 13 13 mai

Introduction aux scripts bash

  • Shebang
  • Variables et paramètres
  • Lecture d'entrée (read)
Notions de réseau
Séance 14 20 mai

Introduction aux réseaux

  • Client/serveur
  • IP
  • DNS
  • localhost
  • Ports (80, 443, 3000)
  • ping
  • curl
  • Serveur local + curl