Linux Course · 01

Linux Essentials

Work in a bash shell that runs in your browser. Move around the filesystem, read and edit files, connect commands with pipes, set up your environment, fix permissions and write small scripts. Every lesson has a quiz and a hands-on lab. Nothing to install.

9
chapters
122
lessons & labs
$19.99/mo
with Pro, Chapter 1 free
Beginner
no Linux experience needed

Who it's for

Engineers who need the shell to stop being a guess.

  • Sysadmins and support engineers moving into DevOps
  • Backend developers moving toward SRE and platform roles
  • Anyone who freezes at a blank terminal prompt

What you'll be able to do

Work on a Linux machine without looking things up.

  • Move around a Linux filesystem and manage files from the shell
  • Read, search and edit text files and logs
  • Combine commands with pipes and redirection
  • Understand users, groups and permissions, and use sudo safely
  • Write and run small bash scripts

The path

9 chapters, from a blank prompt to a working script.

Each lesson is short and ends in a quiz, then a lab on a simulated Ubuntu machine in your browser. Chapter 1 is free. Finish a chapter to open the next.

  1. 01Free

    Getting Comfortable with the Shell

    The terminal, the shell, and your first commands

    • kernel
    • shell
    • terminal

    6 lessons · 6 labs

  2. 02

    Navigating Linux

    Directories, paths and the Linux filesystem layout

    • ls
    • cd
    • absolute paths

    7 lessons · 7 labs

  3. 03

    Working with Files

    Create, copy, move, rename and delete

    • touch
    • mkdir
    • cp

    7 lessons · 7 labs

  4. 04

    Reading and Editing Files

    Read, search and fix text files

    • cat
    • head
    • tail

    7 lessons · 7 labs

  5. 05

    Pipes and Redirection

    Send output to files and other commands

    • stdout
    • stderr
    • >

    7 lessons · 7 labs

  6. 06

    Programs and the Shell Environment

    Executables, variables, PATH and exit codes

    • executables
    • scripts
    • variables

    7 lessons · 7 labs

  7. 07

    Users and File Permissions

    Owners, groups, modes and sudo

    • users
    • groups
    • ls -l

    8 lessons · 8 labs

  8. 08

    Simple Bash Automation

    Write scripts that check and repeat work

    • scripts
    • shebang
    • arguments

    7 lessons · 7 labs

  9. 09

    Final Challenge

    Fix an unfamiliar project end to end

    • explore
    • debug
    • permissions

    5 lessons · 5 labs