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 124,063 students in the Learn Linux course

Read reviews of their learning experiences

Good, simple and easy to follow lessons.

(5/5)
vutrannamkhanh  profile image

vutrannamkhanh

Vietnam

Great to begin

(5/5)
Pedro Sousa profile image

Pedro Sousa

Ponta Delgada, Portugal

This was a great and fun course on Linux basics. I'd played around with Linux in the past, but haven't done a lot of day to day admin stuff in the terminal. Also, it reintroduced me to WSL and the fact that I could connect VS Code to it. Highly recommended!

(5/5)
Wes Holton profile image

Wes Holton

United States

fantastic

(5/5)
Yassir Boutahri profile image

Yassir Boutahri

Morocco

I cant leave the shell now. It was an in-depth introduction to what the shell and linux commands can do

(5/5)
Ankit Singh profile image

Ankit Singh

India

Me first timer. I did alot of things wrong but there is an AI chat bot to explain things to you, which was super useful. The course says 10hours but I spend 30+ hours going through the same chapters over and over. Great for first timers getting exposure to linux. I was able to navigate and understand linux cli based systems at work.

(5/5)
Jordan Gines profile image

Jordan Gines

United States

Very in depth, i learnt a lot and more than i though i would

(5/5)
Hayden Tozer profile image

Hayden Tozer

Australia

This is a pretty straight forward course to learn Linux. When I built my first computer, I couldn't afford Windows and instead used Linux. This course stilll helped to understand how to navigate Linux better.

(5/5)
Thomas Shannon profile image

Thomas Shannon

United States

Loved the course, teaches basic CLI usage very efficiently and you also get a hands-on experience on your own computer.

(5/5)
Dominykas Sabeckis profile image

Dominykas Sabeckis

Lithuania

Showing 1-9 of 2500

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.