We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

Learn Shells and Terminals

An interactive online course

Learn how to use the command line to navigate a filesystem and use developer tools. Never fear the terminal again, and learn how to use it to automate tedious tasks.

10 Hours

of material

62 challenges

and quizzes

Certificate

of completion

A key part of the

back-end career path

Avoid tutorial hell

by writing a ton of code

Learn flexibly online

without interrupting your life

What will you learn?

Chapter list

1
Terminals and Shells
Learn how to use a CLI, and why text-based interfaces are so powerful.
2
Filesystems
Learn how to navigate a filesystem, and how to create, move, and delete files and directories.
3
Permissions
Learn how to use permissions to control access to files and directories.
4
Programs
Learn the ins and outs of executing programs and how to connect them in modular pipelines.
5
Package Managers
Learn how to use package managers like Homebrew, APT and Webi to install and manage software.

Authored by

Maintained by