Shell Workshop (Udacity)

Offered by Udacity,
Shell Workshop (Udacity)

Getting Started in the Shell. A quick, one-lesson introduction to the Unix-style command-line environment. This course is intended to get you up to speed on the shell — using a terminal, managing files and directories, and running command-line programs.

Class Deals by MOOC List - Click here and see Udacity's Active Discounts, Deals, and Promo Codes.

Although the Unix shell has an "old school" feel, it remains an important skill, due to the incredible popularity of Unix-like systems: The majority of web servers in the world today run on Linux, and the same bash command line is shipped with every Mac computer.
Using the shell is a prerequisite for many other developer skills including version control (such as git) and deployment.

What you will learn
Starting out

  • Using a terminal; working with files and directories
  • Using command-line programs with options
  • Customizing the shell

Prerequisites and requirements
This is a course for beginners to the shell environment.
To take this course, you'll need a current Mac, Windows, or Linux computer.
You should be familiar with elementary programming concepts such as "statement", "variable", "argument to a function", and "file". No particular programming language is required, though.

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

Related Courses

Intro to JavaScript (Udacity) Udacity
Udacity

Intro to JavaScript (Udacity)

Learn the fundamentals of JavaScript, the most popular programming language in web development. JavaScript is the most popular programming language for both front-end and back-end web development. Applications for JavaScript span from interactive websites to the Internet of Things, making it a great choice for beginners and experienced developers looking to learn a new programming language.

Self Paced
Self-Paced
The Unix Workbench (Coursera) Coursera
Johns Hopkins University

The Unix Workbench (Coursera)

Unix forms a foundation that is often very helpful for accomplishing other goals you might have for you and your computer, whether that goal is running a business, writing a book, curing disease, or creating the next great app. The means to these goals are sometimes carried out by writing software. Software can’t be mined out of the ground, nor can software seeds be planted in spring to harvest by autumn. Software isn’t produced in factories on an assembly line. Software is a hand-made, often bespoke good. If a software developer is an artisan, then Unix is their workbench.

Sep 28th 2026
4 Weeks
Unix Tools: Data, Software and Production Engineering (edX) EdX
Delft University of Technology,DelftX

Unix Tools: Data, Software and Production Engineering (edX)

Grow from being a Unix novice to Unix wizard status! Process big data, analyze software code, run DevOps tasks and excel in your everyday job through the amazing power of the Unix shell and command-line tools. Processing information is the hallmark of all modern organizations, which are increasingly digital: absorbing, processing and generating information is a key element of their business.

Self Paced
Self-Paced
Fundamentals of Red Hat Enterprise Linux (edX) EdX
Red Hat

Fundamentals of Red Hat Enterprise Linux (edX)

Learn practical techniques for using Red Hat® Enterprise Linux® and how to perform basic system administration tasks. This course will provide you with a basic introduction to Linux® skills using Red Hat® Enterprise Linux. It will show you how a Linux system is organized, and will demonstrate introductory system administration tasks, which you will be able to practice on your own.

Self Paced
Self-Paced
1C:Enterprise Junior Developer Course (Coursera) Coursera
Moscow Institute of Physics and Technology

1C:Enterprise Junior Developer Course (Coursera)

Completing this first level will enable you to rapidly create moderately complex business applications using 1C:Enterprise’s large range of predefined objects. Take this course to learn the ins and outs of the 1C:Enterprise platform. It is the initial step in learning how to develop using the 1C:Enterprise platform. Complete it before taking other 1C:Enterprise application development courses.

Jul 18th 2022
4 Weeks
Système d’exploitation Linux pour les Scientifiques (REAMOOC) REAMOOC
Université Gaston Berger de Saint-Louis

Système d’exploitation Linux pour les Scientifiques (REAMOOC)

Ce MOOC vise à former les apprenants à l’utilisation de Linux. A la fin de ce MOOC, les apprenants pourront effectuer les opérations de traitement de donner en ligne de commande (la manipulation des fichiers, l’écriture des programmes Shell, l’utilisation des outils de traitement de données).

Oct 3rd 2021
5-12 Weeks
Getting Started with Your Raspberry Pi (FutureLearn) FutureLearn
Raspberry Pi Foundation

Getting Started with Your Raspberry Pi (FutureLearn)

Discover how to set up and control your new Raspberry Pi, as well as how to use it for everyday tasks and to learn how to code. Start your Raspberry Pi journey with this introductory course. The Raspberry Pi is an accessible and versatile mini-computer – let the Raspberry Pi Foundation guide you on how to get started on your journey of exploring its many uses and applications.

Jul 20th 2020
3 Weeks
Computer Forensics (edX) EdX
Rochester Institute of Technology,RITx

Computer Forensics (edX)

Learn the process, techniques and tools for performing a digital forensics investigation to obtain data related to computer crimes. Digital forensics involves the investigation of computer-related crimes with the goal of obtaining evidence to be presented in a court of law.

Aug 17th 2026
5-12 Weeks