FUN

Maîtriser le shell Bash (FUN)

Maîtriser le shell Bash (FUN)

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 !

À la fin du MOOC, je suis capable de…

  • Décrire par des commandes des tâches courantes à effectuer sur mon ordinateur,
  • Configurer mon environnement,
  • Enchaîner des commandes pour effectuer des traitements spécifiques,
  • Utiliser une console pour administrer mon ordinateur,
  • 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 se déroule sur 15 semaines présentant 4 thèmes comportant en tout 20 activités. 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 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 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.

Plan du cours

Séquence de Bienvenue
4 séquences d'activités thématiques
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

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Structures en architecture (FUN) FUN
Ecole Nationale Supérieure d’Architecture de Montpellier

Structures en architecture (FUN)

Ce MOOC est une introduction aux notions de base de mécanique des structures en architecture. L’équipe pédagogique a souhaité renouveler l’approche de l’enseignement des structures en tenant compte des profonds changements en matière d’apprentissage des étudiants, mais elle n’en a pas pour autant abandonné les exigences de rigueur indispensables aux notions abordées. Cette approche est sensible et progressive, et partira des propres intuitions de chacun pour aller étape par étape vers la compréhension des phénomènes physiques en jeu.

Nov 14th 2022
5-12 Weeks
Ethics & STICs: scientific integrity, research ethics & information ethics for ICTs (FUN) FUN
Université Paris-Saclay

Ethics & STICs: scientific integrity, research ethics & information ethics for ICTs (FUN)

Training in scientific integrity, open science, research ethics and information ethics for doctoral students in information technologies. What does integrity in research mean and why is it important to follow an ethical conduct in your research work? Entering a PhD programme, you are moving from a student’s position, where your main responsibility was to acquire and demonstrate acquisition of knowledge, into a position of producing knowledge. This creates new relationships with coworkers and your hosting institutions, new expectations, and new responsibilities towards science and society in general.

Jun 1st 2022
4 Weeks
Interactivity with JavaScript and jQuery (Coursera) Coursera
University of California, Davis

Interactivity with JavaScript and jQuery (Coursera)

This course is the third in our JavaScript for Beginners Specialization. The scripts will become more complex and introduce more complex jQuery plugins. You will have several challenges to practice your skills throughout the course. The course objectives include how to identify objects in JavaScript; create new objects and populate them with data; manipulate objects by adding, modifying and deleting data in objects; manipulate the DOM based on the data in objects; identify and articulate how multiple functions work together to create a more complex program; and identify processes for breaking larger programs into smaller, more manageable pieces.

Jul 27th 2026
4 Weeks
Continuous Inspection and Configuration Management - Jenkins (Coursera) Coursera
LearnKartS

Continuous Inspection and Configuration Management - Jenkins (Coursera)

Welcome to the Continuous Inspection and Configuration Management with Jenkins course! This course provides essential knowledge on improving code quality, leveraging automation tools, and efficiently managing infrastructure. This course combines theoretical insights with practical applications, ensuring a well-rounded understanding of modern DevOps methodologies.

Aug 3rd 2026
2 Weeks
Develop a Discord bot (Skillshare) Skillshare
Skillshare

Develop a Discord bot (Skillshare)

Hello there, this course has been remade 2021 with fresh new lectures to up the learning experience. The old class wasn't up to par after a few years. But the class is brand new now. I've read the feedback and I've remade the class. This class is made to quickly show you how to develop a simple Discord bot. This course is designed to get you to launch a Discord bot within the same day of enrollment.

Self Paced
Self-Paced
Explore Filmmaking: from Script to Screen (FutureLearn) FutureLearn
National Film and Television School - NFTS,The British Film Institute - BFI

Explore Filmmaking: from Script to Screen (FutureLearn)

Learn from award-winning filmmakers how films go from script to screen with this film production course from the BFI Film Academy. Deepen your understanding of the filmmaking process. Over six weeks, a team of award-winning filmmakers will take you through their approach to telling stories.

No sessions available
5-12 Weeks
Scripting with Python (edX) EdX
Southern New Hampshire University,SNHUx

Scripting with Python (edX)

Explore fundamental programming with hands-on activities that help you build applications using Python. The Python programming language is extremely powerful and commonly used to automate time-intensive activities/tasks for users. This makes Python a good skill to have for any job that requires automation to replace data in a file, rename multiple file names, update Excel spreadsheets or mine data from web pages.

Self Paced
Self-Paced
Objectif IPv6 (FUN) FUN
Institut Mines-Telecom

Objectif IPv6 (FUN)

IPv6 est une technologie incontournable pour le développement de l’internet aujourd’hui et pour les prochaines années. C’est pourquoi, maitriser IPv6 est désormais indispensable pour toute personne impliquée dans le déploiement et le fonctionnement des réseaux. Le MOOC Objectif IPv6 vous permet d’acquérir les compétences pour comprendre ce protocole et les mécanismes associés à son fonctionnement. Etudes de cas, travaux pratiques, ce cours adopte une approche orientée vers l'opérationnel.

Mar 1st 2022
5-12 Weeks
Bash Scripting and System Configuration (Coursera) Coursera
Codio

Bash Scripting and System Configuration (Coursera)

Code and run your first Bash script in minutes without installing anything! This course is designed for learners with no scripting experience. Learners will gain hands-on practice on an Ubuntu system that can be easily transferred to other Unix-based operating systems. The modules in this course cover scripting basics (e.g. control structures), advanced scripting (e.g. regular expressions), git version control, and system configuration (e.g. installing and updating).

Jul 27th 2026
4 Weeks