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 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 112,353 students in the Learn Linux course

Read reviews of their learning experiences

This is really an intresting way to learn fast and not falling tutorial hell

(5/5)
Thammali Saiteja profile image

Thammali Saiteja

Hyderabad

Decent course but i feel that it lacks depth and does not go too into how linux works. Mainly just about navigating the terminal.

(3/5)
Ankh  profile image

Ankh

India

Cheers

(5/5)
Alp  profile image

Alp

Turkey

please more nvim, i want to learn it but havent found good guides to actually teach ppl how to use it, all the guides teach what it is and how to set it up but not the important bindings and basics

(4/5)
Michal Szczepan profile image

Michal Szczepan

Ireland

Super interesting intro to a person who has never used a terminal. I can already feel the power flowing through my fingers.

(5/5)
Jamison Ibister profile image

Jamison Ibister

United States

No longer a normie when it comes to the command line, thx

(5/5)
Dimitri  profile image

Dimitri

United States

Great intro to linux. As a linux user myself, I was curious to see what was offered. I'd likely recommend this to friends wanting to learn.

(5/5)
PJ DuHamel profile image

PJ DuHamel

United States

really a great course for learning Linux in a fun way

(5/5)
Rishikesh Tomar profile image

Rishikesh Tomar

India

fun learning experience. basic concepts presented in an easy to understand fashion

(5/5)
Cyber Joe profile image

Cyber Joe

Romania

Showing 1-9 of 2153

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.