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 pratique par le biais d’exercices accompagnant chaque activité.
Ce cours 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 exploiter les ordinateurs qui nous entourent.
À la fin de ce cours, vous saurez :
- Décrire par des commandes des tâches courantes à effectuer sur mon ordinateur,
- Utiliser une console pour administrer et interagir avec mon ordinateur,
- Configurer mon environnement,
- Enchaîner des commandes pour effectuer des traitements spécifiques,
- Ecrire des scripts shell pour automatiser des travaux,
- Lire des scripts shell et comprendre leur fonctionnement,
- Corriger des erreurs dans des scripts existants.
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é.
Format
- Ce cours s'effectue sur 6 semaines présentant 4 thèmes organisés en 20 activités. Le cours reste ouvert pendant 15 semaines. Seules les 6 premières semaines seront accompagnées par l'équipe pédagogique.
- Chaque activité est composée d’une part par une vidéo (avec sous-titrage) 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 (les challenges) avec correction automatique sont proposés.
- Une console Weblinux accessible par le navigateur web est mise à disposition.
- Des discussions par des forums facilitent l'interaction et les échanges.
Les inscrits auront accès à tous les contenus (vidéos, documents et quiz) et conserveront l’accès même après sa fermeture.
Prérequis
Public cible
Le contenu de ce MOOC peut intéresser :
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.
Evaluation et Certification
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 challenge. Enfin, vous trouverez un devoir à la fin de chaque séquence. La réussite à l'ensemble de ces évaluations avec un score de 70% en global permet d’obtenir un Open Badge de suivi avec succès.
Pour participer à ce MOOC, visitez ce lien.