Find the perfect coding resourcesLearn more

Learn Linux

Boot.devBoot.dev
Recommended
Meet Your Instructor
Lane Wagner avatar

Lane Wagner

Instructor

Lane is a back-end engineer and the lead instructor of Boot.dev. He has taught over one million students worldwide, on Boot.dev, FreeCodeCamp, YouTube and the Backend Banter podcast. Lane worked as a backend engineer writing Go, Python and TypeScript, then moved into engineering management and a couple of years later left to build Boot.dev full-time.

10 hours

Completion

Certificate included

Format

Interactive coding

Freemium

What You'll Learn

Navigate Linux filesystems and manage permissions

Master essential CLI tools like grep, find, and pipes

Configure PATH and environment variables

Install and manage software with package managers

Connect programs with input/output redirection

Overview

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.

Table of Contents
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.

Share Your Experience

Sign in to leave a review and help others

No reviews yet. Be the first to review!