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

Learn Linux

Never fear a Linux terminal again. Learn how to use the command line to navigate a unix-like filesystem and automate developer tasks.

What will you learn?

So many developers go years before understanding the basics of shells, terminals, and Linux (or more generally Unix-like systems). Here you'll learn to navigate files and directories, install dependencies, configure your PATH, and use powerful CLI tools like grep, find, and pipes. Never fear the command line again, make it fear you.

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
Practice the ins and outs of executing programs and scripts from the command line
5
Input/Output
Learn how to use command line flags, arguments, and connect the stdin and stdout of programs to create modular automations
6
Packages
Learn how to use package managers like Homebrew, APT and Webi to install and manage software, and set up your development environment.

Join 104,610 students in the Learn Linux course

Read reviews of their learning experiences

It kept me engaged and it was a great refresher for some commands!

(5/5)
Juan Jose GG profile image

Juan Jose GG

Germany

This is excellent coverage of a Linux/terminal crash course.

(5/5)
Lee J profile image

Lee J

United States

It's great learning experience for me. Thank you boot.dev

(5/5)
Arindam Das profile image

Arindam Das

India

Didn't take me much thinking to switch from windows

(5/5)
mohamed djaballah profile image

mohamed djaballah

Algeria

Great idea for a UNIX-based course and got to learn a lot (I would recommend making notes since after a point it gets hard to keep track of commands). I loved the fictional idea of being a hired developer? This idea can be expanded greatly and I see huge potential for the gamification aspect of it. 10/10 (or 5/5 in this case) course

(5/5)
Adarsh Pai profile image

Adarsh Pai

India

A very wonderful introduction to WSL, I have installed stuff before to run custom tools for modding, etc., but I never knew what things did when pasting the code/text into the terminal.

(5/5)
Erik Wiklander profile image

Erik Wiklander

Canada

Great course as always

(5/5)
Nemanja Bosancic profile image

Nemanja Bosancic

Bosnia & Herzegovina

interesting first approach to linux

(5/5)
Federico Savastano profile image

Federico Savastano

Buenos Aires, Argentina

I just finished the Linux course on boot.dev and it was fantastic. The content is practical, objective, and straight to the point. It is exactly what you need if you want to get comfortable in the command line and actually understand the fundamentals. Highly recommend it!

(5/5)
Vitor Aliaga profile image

Vitor Aliaga

Brazil

Showing 1-9 of 1897

or view more reviews

Mediocrity doesn't cut it anymore

The only way to become a great developer is to write a lot of code

Avoid tutorial hell

by writing a ton of code

Stay motivated with

a game-like curriculum

Build portfolio projects

to prove your skills

Delve deeper

into foundational concepts

Learn flexibly online

without interrupting your life

For 1% the price of college

to minimize your financial risk

Frequently asked Questions

Got questions? We've got answers

Yes! It's free to create an account and start learning. You'll get all the immersive and interactive features for free for a few chapters. After that, if you still haven't paid for a membership, you'll be in read-only (content only) mode.