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 114,004 students in the Learn Linux course

Read reviews of their learning experiences

Fun with Linus Torvalds.

(4/5)
KC Clontz IV profile image

KC Clontz IV

United States

Made me understand shells, Bash, Ubuntu/WSL, Bash syntax, file systems, VS code! Great Course Guys!

(5/5)
Luke Sheridan profile image

Luke Sheridan

United Kingdom

I fully recommend this course, even if you already feel pretty comfortable with Linux. I’ve used different distros before, but this course still taught me a lot.

(4/5)
Lucy  profile image

Lucy

Germany

I had prepared once for RHCSA Exam but never had such in depth knowledge that I learnt from this course and in a very intuitive way.

(5/5)
Rashid Yaseen profile image

Rashid Yaseen

Pakistan, Islmabad, Nust(H-12)

okayish intro to linux cli

(4/5)
Andy Garcia profile image

Andy Garcia

Monterrey, Mexico

Very nice course with educational yet entertaining exercises! I learned a lot about concepts I thought I already knew well. I do wish, though, that it expanded a little more on group management.

(5/5)
Hussein Maithem profile image

Hussein Maithem

Sweden

As someone who had past experience with command line and already using arch btw I find this course a good start for beginners

(5/5)
Mohamed El-Abiad profile image

Mohamed El-Abiad

Egypt

This course teach me a lot of things about linux os

(5/5)
Alamou Ridolaye profile image

Alamou Ridolaye

Benin

Not a fan of the Terminal, way too clunky and time-consuming. Cannot easily copy/paste and it was really bad on my eyes - on a 4k monitor it was barely readable :(.

(2/5)
Lodashi  profile image

Lodashi

Sofia, Bulgaria

Showing 1-9 of 2198

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.