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 105,642 students in the Learn Linux course

Read reviews of their learning experiences

It's idiot proof, and I have the proof

(5/5)
James Halliday profile image

James Halliday

United Kingdom

I feel like I've taken my first steps into the unknown. It's simple and contains the basics, but if you're a newbie like me, it'll definitely set off a few lightbulbs in your head.

(5/5)
James McLaughlin profile image

James McLaughlin

United Kingdom

It helped although sometimes the dual instructions for linux and windows and macOS get a little confusing.

(5/5)
Michael Styles profile image

Michael Styles

United States

Great introduction to Linux. Very straight forward, easy to understand!

(5/5)
Note  profile image

Note

Germany

addictive

(4/5)
ingemar von zweigbergk profile image

ingemar von zweigbergk

Sweden

I had been using Linux on my daily laptop for ~6 months prior to taking this course, and I still learned a lot.

(5/5)
Jake McCoy profile image

Jake McCoy

United States

The course is quite good at quickly getting you used to navigating the file system in Ubuntu. Getting around the directory, making files, editing files, reading files, managing permissions and downloads. All handled very well

(5/5)
Lindsay Lander profile image

Lindsay Lander

Singapore

Very enjoyable and easy to follow. Great starting point !!

(5/5)
S Sisko profile image

S Sisko

Australia

Very good course that covers all the basics for Linux. Wish it was a little more in depth but it's a good start.

(5/5)
Dor Lores profile image

Dor Lores

Brazil

Showing 1-9 of 1921

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.