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

Getting Started with Junos Operating System (Coursera) Coursera
Juniper Networks

Getting Started with Junos Operating System (Coursera)

In this course, you will be introduced to the design and architecture of the Junos operating system (Junos OS)—the operating system used on Juniper’s routing, switching, and security portfolio. This course will explore the Junos OS command line interface (CLI) for configuring, managing, and monitoring Junos OS-powered network devices. The J-Web interface will also be examined as the graphical use interface (GUI) option for configuring, managing, and monitoring Junos OS devices. You will then be shown initial system configuration tasks and some basic interface configuration. A brief overview of Juniper hardware and software products will also be provided.

Jan 6th 2025
1 Week
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
Intro to HTML and CSS (Udacity) Udacity
Udacity

Intro to HTML and CSS (Udacity)

In this course, you'll learn the fundamentals web development, along with best practices and professional problem-solving techniques using Developer Tools. Throughout this course, you'll learn about the underlying structure of the web - HTML. You'll learn how to use this tree-like structure to create websites. You'll also learn how to apply styling to a website through CSS. You'll learn about CSS syntax, selectors, and units. Along the way, you'll also learn about code editors and a browser's Developer Tools.

Self Paced
Self-Paced
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
操作系统原理 (Operating Systems) (Coursera) Coursera
Peking University

操作系统原理 (Operating Systems) (Coursera)

操作系统原理》是针对计算机科学技术专业三年级本科生开设的一门专业基础课程。本课程着重学生系统观的培养,通过重点讲述操作系统的内部结构、工作原理及典型技术的实现,使学生建立起对操作系统的整体及各个功能模块的认识,从而系统掌握计算机的专业知识,进一步提升学生的软件开发能力乃至系统软件开发能力。

Aug 3rd 2026
13-24 Weeks