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


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

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

Taught By

Lane Wagner
Allan Lires

Lane and Allan have 18+ years of coding experience between them. Lane is a senior back-end engineer who has worked as a hiring manager and head of engineering. He is the founder and lead instructor of Boot.dev.