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 108,578 students in the Learn Linux course

Read reviews of their learning experiences

I refreshed my knowledge on Linux commands and now I know how to use VS Code with WSL!

(5/5)
Nikita  profile image

Nikita

Kazakhstan

Pretty easy to follow with options for Linux, MacOS, and Windows. Very good.

(5/5)
Ozzy M profile image

Ozzy M

Canada

Great course. Made brilliantly for everyone regardless of their software and previous knowledge of using Unix systems. However, some of the areas that students will learn could have been applied more often in future lessons. Although, of course, Boots can simply generate those quests for you, I feel the practice due to its importance should be added directly to the course.

(3/5)
Ayaan Veerwani profile image

Ayaan Veerwani

-

This linux course was a good foot in the door of the world of linux looking forward to expand my knowledge farther

(5/5)
Kerch  profile image

Kerch

United States

is pretty good. if you have never used linux it makes the terminal feel less intimidating.

(5/5)
Wynn  profile image

Wynn

United States

I've used Linux for 6 years now, and even I learned a few things on this. Very cool!

(5/5)
Silas Fateburn profile image

Silas Fateburn

United States

Good course! Now I understand what does "nano ./zshrc" actually means

(5/5)
Thanh Tùng Lê Nguyễn profile image

Thanh Tùng Lê Nguyễn

Vietnam

miss some explanation and details. Still confused about the info in this course.

(3/5)
Maxime Philippe profile image

Maxime Philippe

Canada

very good

(5/5)
Huỳnh Hải Đăng profile image

Huỳnh Hải Đăng

Vietnam

Showing 1-9 of 2031

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.