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. Navigate the filesystem, inspect processes, and automate everyday developer tasks.

What you'll learn in this Linux course

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
The Command Line
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
Programs
Practice the ins and outs of executing programs and scripts from the command line and understand your PATH
4
Input/Output
Learn how to use command line flags, arguments, and connect the stdin and stdout of programs to create modular automations
5
Local CLI
Move onto your own machine and cover everything the browser couldn't: a real terminal and WSL, manual pages, interactive pagers, live processes, and real users, root, and sudo.
6
Permissions
Learn how to use permissions to control access to files and directories.
7
Editors and Packages
Learn how to use package managers like Homebrew, APT and Webi to install and manage software, and set up your development environment.

Join 132,438 students in the Learn Linux course

Read reviews of their learning experiences

its very interactive and fun, you guide to install new stuff

(5/5)
Irdan Guntara profile image

Irdan Guntara

Indonesian

Yo, Where can I learn more about linux???

(5/5)
Christopher Genilla profile image

Christopher Genilla

Philippines

Thank you, Boot.dev! This is an amazing course. I never thought I could learn Linux so effortlessly. The course made everything feel simple and practical, and the Tab function is an absolute lifesaver! ❤️ Loved every bit of it.

(5/5)
Santam Sarkar profile image

Santam Sarkar

India

lots to read in this one but does explain it well

(5/5)
Jodie Moffatt profile image

Jodie Moffatt

Southampton, United Kingdom

Linux usage has always been very intimidating for me as I've only ever been accustomed to using GUI systems like Windows for pretty much my entire adult life. This course made it very easy to understand the structure and basics of using Linux. Linux is still scary to me, but much less now than it was before doing this course.

(5/5)
Edgar Velez profile image

Edgar Velez

United States

great course!

(5/5)
Lawrance Kiamilev profile image

Lawrance Kiamilev

France

poorly taught an honestly full of holes if you dont have boots id recommend skipping this one good knowledge to have not well executed

(2/5)
shelby adams profile image

shelby adams

United States

This course is very comprehensive and has everything you need to get you started!

(5/5)
Ahmed Awji profile image

Ahmed Awji

Lebanon

A wonderful hands-on approach.

(5/5)
Sabari Girish Srinivasan profile image

Sabari Girish Srinivasan

India

Showing 1-9 of 2749

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.