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
Exploratory Multivariate Data Analysis (FUN) FUN
Agrocampus Ouest

Exploratory Multivariate Data Analysis (FUN)

Exploratory multivariate data analysis is studied and teached in a French-way since a long time in France. This course focuses on four essential and basic methods, those with the largest potential in terms of applications: principal component analysis (PCA) when variables are quantitative, correspondence analysis (CA) and multiple correspondence analysis (MCA) when variables are categorical and clustering. This course has been designed for scientists whose aim is not to become statisticians but who feel the need to analyze the data themselves. It is therefore addressed to practitioners who are confronted with the analysis of data in marketing, surveys, ecology, biology, geography, etc.

Mar 7th 2022
5-12 Weeks
Introduction à la programmation orientée objet (en C++) (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Introduction à la programmation orientée objet (en C++) (Coursera)

Ce cours introduit la programmation orientée objet (encapsulation, abstration, héritage, polymorphisme) en l'illustrant en langage C++. Il présuppose connues les bases de la programmation (variables, types, boucles, fonctions, ...). Il est conçu comme la suite du cours « Initiation à la programmation (en C++) ».

Aug 17th 2026
5-12 Weeks
Script Writing: Write a Pilot Episode for a TV or Web Series (Project-Centered Course) (Coursera) Coursera
Michigan State University

Script Writing: Write a Pilot Episode for a TV or Web Series (Project-Centered Course) (Coursera)

In this project-centered course, you will design a series bible and write a complete pilot episode for your own unique television or web series, be it drama or comedy or something in between. You’ll learn to break down the creative process into components, and you’ll discover a structured process that allows you to produce a polished and pitch-ready script in just a few weeks. Completing this project will increase your confidence in your ideas and abilities, and you’ll feel prepared to pitch your first script and get started on your next.

Sep 14th 2026
5-12 Weeks
Sales Copy Writing - 9 Step Success Formula (Skillshare) Skillshare
Skillshare

Sales Copy Writing - 9 Step Success Formula (Skillshare)

Got a beautiful website/landing page, but visitors won’t stay long or fail to take action? With all the time money and effort that goes into generating human traffic to your sales landing pages or website pages can you really afford people to stay for a few seconds before surfing away… never to be seen again? If you can – good for you? Personally, I think it’s draining.

Self Paced
Self-Paced
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
Shell Programming - A necessity for all Programmers (edX) EdX
IIT Bombay,IITBombayX

Shell Programming - A necessity for all Programmers (edX)

Unleash your Linux scripting skills and amaze others with your productivity level. Various programming languages have gained popularity since 1970. Starting with Assembly, C, C++, and moving towards Java, Python, and finally building of backend and frontend frameworks, all of these became popular and were or getting replaced with some other language or framework. Shell programming (scripting) is the only programming language that has been popular and the choice of programmers, testers, system administrators, etc., from 1970 to date (21st century).

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
Introduction à la mécanique des fluides (FUN) FUN
Institut Mines-Telecom

Introduction à la mécanique des fluides (FUN)

La mécanique des fluides est une partie de la mécanique et de la mécanique des milieux continus qui sont des disciplines majeures dans la formation d’ingénieurs. Le cours que nous proposons est une introduction à la mécanique des fluides, il est enseigné dans le cadre de la formation générale des élèves ingénieurs, il pourra être également très utile aux étudiants des universités ou aux autodidactes.

Nov 29th 2021
5-12 Weeks
Programmer un objet avec Arduino (FUN) FUN
Institut Mines-Telecom

Programmer un objet avec Arduino (FUN)

Ce MOOC est le deuxième volet du parcours La Fabrication Numérique. Apprenez à programmer un objet en utilisant l’électronique et le développement Arduino issu des FabLabs ! Grâce à ce MOOC, vous pourrez rapidement programmer et construire un objet interactif après avoir acquis les connaissances de base en électronique et en développement informatique. Vous serez capable de programmer un Arduino, un petit ordinateur utilisé dans les FabLabs pour rendre les objets intelligents.

Nov 16th 2021
5-12 Weeks
Tools of the Trade: Linux and SQL (Coursera) Coursera
Google

Tools of the Trade: Linux and SQL (Coursera)

This is the fourth course in the Google Cybersecurity Certificate. These courses will equip you with the skills you need to apply for an entry-level cybersecurity job. You’ll build on your understanding of the topics that were introduced in the third Google Cybersecurity Certificate course. In this course, you will explore computing skills that you’ll use on-the-job as a cybersecurity analyst.

Sep 7th 2026
4 Weeks