Free course

The Command Line: Linux for People Who Avoided It

The shell, from the beginning, for people who have always clicked. Forty-eight lessons and fourteen command drills covering paths, files, logs, grep, pipes, permissions, processes and a first shell script. The missing prerequisite for the Cloud academy.

BeginnerCloudCertificate
7 modules 48 lessons 10 enrolled ~9h of material
The Command Line: Linux for People Who Avoided It

By the end

What you'll build

  • Explain what a shell does and read any command as program, options and arguments
  • Navigate a filesystem using absolute paths, relative paths and the . .. ~ shortcuts
  • Create, copy, move and delete files safely, including the checks that prevent a bad recursive delete
  • Read and search large log files with cat, head, tail, less and a live tail -f
  • Locate files by name, age and size with find, and search inside them with grep and basic regular expressions
  • Redirect stdout and stderr, read an exit code, and build multi-stage pipelines with wc, sort, uniq and cut
  • Read an ls -l permission line and set permissions with both the numeric and the symbolic form of chmod
  • Diagnose a busy or full machine using ps, kill, df, du and free, and pack directories with tar
  • Set environment variables, explain how PATH finds a program, and describe how ssh key pairs authenticate
  • Write and schedule a shell script with a shebang, arguments, guard clauses and deliberate exit codes

The shape of it

How this course works

Short lessons

48 lessons across 7 modules, each small enough to finish in one sitting.

Practice as you go

Every lesson ends with a small space for what you noticed — the doing is the learning.

A certificate at the end

Finish the course and earn a certificate anyone can verify with a link.

Ready when you are.

Make an account and this course opens up — your progress is saved from the very first lesson.