Linux Tutorials

A full terminal course: files, permissions, packages, networking, SSH, and bash scripting on Ubuntu and similar systems.

This course includes 29 lessons grouped from first steps to more capable workflows. Work through a group in order, or jump to the task you need today. Every lesson includes explanations, copyable examples, and tips written for beginners.

Getting started

Files and folders

Viewing and searching

Users, permissions, and processes

Packages, archives, and network

Scripting and automation