Les inscriptions sont closes
  • Fin d'inscription
  • Inscription close
  • Début du Cours
  • 05 fév 2018
  • Fin du cours
  • 10 avr 2018
  • Effort estimé
  • 5 h/semaine
  • Langue
  • Français

À propos du cours

Interagir avec un ordinateur est devenu courant de nos jours, que ce soit avec son téléphone, sa tablette ou son ordinateur portable. Si la plupart des utilisateurs se contente d'une interface graphique dont la plage d'actions reste limitée, l'utilisateur désireux d'avoir le contrôle total de son ordinateur doit sortir du carcan de l'interface graphique et doit pouvoir exprimer les commandes qu'il souhaite exécuter. Encore de nos jours, la méthode de saisie des commandes s'effectue par un clavier dans une application de console ou de terminal. D'ailleurs au cinéma ne voit-on pas l'utilisateur contrôler totalement l'ordinateur grâce à une console ?

Ce cours donne les bases pour l’utilisation d'un langage de commandes informatiques en l'illustrant avec le shell Bash. Ce shell intègre des structures qui en font un langage de programmation utile pour automatiser des travaux. De plus, le Bash est la version de shell que l'on retrouve de nos jours dans tous les systèmes d'exploitation. C’est pourquoi, aujourd'hui plus qu'hier, maitriser le shell Bash est indispensable pour toute personne désirant contrôler l'appareil sur lequel il est installé.

Avec ce MOOC, vous allez acquérir les compétences nécessaires pour utiliser cette interface puissante et pour automatiser des travaux. Et de manière plus générale, ce cours vous donnera les clefs pour écrire vos propres scripts avec un langage de commandes. Nous vous proposons une approche expérimentale par le biais d’exercices pratiques accompagnant chaque activité.

Ce MOOC constitue un module indispensable à toute personne amenée à effectuer des activités de développement, d'exploitation et de maintenance informatique. Le but de cet apprentissage peut être de se préparer à une formation d'informaticien (cursus d'ingénieur ou de master en informatique ou en électronique) ou encore de s'initier à un langage de commandes pour mieux contrôler les ordinateurs qui vous entourent.

Nous vous souhaitons un excellent MOOC !

Format

  • Ce cours se déroule sur 6 semaines présentant 4 thèmes comportant en tout 20 activités. 
  • Chaque activité est composée d’une part par une vidéo axée sur une thématique précise et d'autre part par un support écrit (le document compagnon).
  • Des exercices sous forme de quiz permettent aux apprenants de s’auto-évaluer. 
  • Des exercices pratiques avec correction automatique (les challenges) sont proposés avec, à disposition, une console dans un environnement simplifié.
  • Pour chaque activité, des discussions sont ouvertes sur le forum.

Prérequis

  • Utilisation courante d'un ordinateur
  • Les bases en informatique : savoir ce qu'est un système de fichiers, une application, etc.

À la fin du MOOC, je suis capable de…

  • Lire et écrire des commandes dans le shell d'un terminal,
  • Trouver les commandes adaptées pour effectuer les tâches courantes sur mon ordinateur,
  • D'utiliser efficacement les aides à la saisie de la ligne de commande,
  • Enchaîner des commandes pour effectuer des traitements spécifiques,
  • Configurer mon environnement,
  • Appliquer des commandes pour traiter des fichiers,
  • Lire des scripts shell et comprendre leur fonctionnement,
  • Ecrire des scripts shell pour automatiser des travaux.

En bref, vous maîtriserez la syntaxe de base du shell Bash pour écrire des commandes ainsi que la sémantique des commandes importantes afin de définir leurs enchainements pour résoudre un problème donné.

Public cible

Le contenu de ce MOOC peut intéresser :

  • Les personnes s'initiant à un système d'exploitation inspiré d’Unix
  • Les étudiants en informatique de niveau licence ou ingénieur
  • Les lycéens de terminale inscrits à l'option ISN (Informatique et Science du Numérique) et voulant en savoir plus
  • Tous les professionnels du domaine de l'informatique souhaitant enrichir leurs compétences

Ce cours s'adresse aussi bien aux débutants qu'aux faux débutants qui ont déjà pratiqué mais oublié, ainsi qu'aux initiés qui souhaitent consolider leurs connaissances.

Les enseignants

Pascal ANELLI

Pascal ANELLI est enseignant-chercheur à l'Université de la Réunion. Il enseigne l'informatique depuis plus 20 ans. Il utilise les outils d'Unix et en particulier le Bash dans le cadre de ses travaux de recherche. Il a formé des dizaines d'étudiants à ce langage.

Régis GIRARD

Régis GIRARD est maître de conférences à l'Université de La Réunion. Il a enseigné Unix et le shell pendant plusieurs années en Licence d'Informatique.

Xavier NICOLAY

Xavier NICOLAY est Ingénieur de Recherche à l'Université de La Réunion. Il a été Ingénieur Systèmes & Réseaux pendant 20 ans puis Directeur Informatique. Complémentairement à cela, il est intervenu comme enseignant dans de nombreuses formations universitaires.

Denis PAYET

Denis PAYET est maître de conférences à l'Université de La Réunion. Il enseigne dans le domaine du génie logiciel et de la programmation en intervenant sur les différentes formations de l’université : DUT, Licence, Master et dans le cycle Ingénieur.

Tahiry RAZAFINDRALAMBO

Maître de conférences à l'Université de La Réunion il enseigne l'informatique et notamment l'automatisation des tâches d'administration sous Linux et Unix. Il utilise le Bash dans la majorité de ses travaux et l'enseigne aux étudiants.

Pierre Ugo TOURNOUX

Pierre Ugo TOURNOUX est maître de conférences à l'Université de La Réunion. Il enseigne l'informatique et notamment l'administration système et serveur. Le bash est la pierre angulaire de la plupart de ses enseignements.

Plan du cours

6 semaines de cours et 4 séquences d'activités

  • Séquence 1 : Découvrez votre système d'exploitation (SE)
  • Séquence 2 : Interagissez avec le Bash
  • Séquence 3 : Maîtrisez votre système d'exploitation grâce au Bash
  • Séquence 4 : Automatisez vos travaux

Lectures recommandées / MOOC recommandés

Ce cours vient compléter les cours de FUN :

  • Socle en Informatique
  • L'essentiel pour maîtriser Linux

Évaluation

Chaque activité comporte un quiz portant sur les notions présentées dans la vidéo. De plus chaque activité comporte un exercice pratique évalué par un quiz. Enfin le devoir de fin de séquence se fait sous la forme d'un quiz. La réussite de ces quiz avec 60% en global permet d’obtenir une attestation de suivi avec succès.

Remerciements

L'équipe enseignante tient à remercier la Direction des Usages du Numérique (DUN) pour leur contribution indispensable, tant pour l'ingénierie pédagogique que pour la production des aspects graphiques et vidéos.

Conditions d'utilisation

Conditions d’utilisation du contenu du cours

Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions

L’utilisateur doit mentionner le nom de l’auteur, il peut exploiter l’œuvre sauf dans un contexte commercial, il peut créer une œuvre dérivée de l’œuvre originale si l’œuvre dérivée est diffusée sous la même licence que l’œuvre originale.

Conditions d’utilisation des contenus produits par les participants

Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions

L’utilisateur doit mentionner le nom de l’auteur, il peut exploiter l’œuvre sauf dans un contexte commercial, il peut créer une œuvre dérivée de l’œuvre originale si l’œuvre dérivée est diffusée sous la même licence que l’œuvre originale.