logo

Learn the ways of Linux-fu, for free.

Get updates about new courses and lessons!

Grasshopper

Getting Started

What is Linux? Get started with choosing a distribution and installation.

Command Line

Learn the fundamentals of the command line, navigating files, directories and more.

Text-Fu

Learn basic text manipulation and navigation.

Advanced Text-Fu

Navigate text like a Linux spider monkey with vim and emacs.

User Management

Learn about user roles and management.

Permissions

Learn about permission levels and modifying permissions.

Processes

Learn about the running processes on the system.

Packages

Learn all about the dpkg, apt-get, rpm and yum package management tools.

Journeyman

Devices

Learn about Linux devices and how they interact with the kernel and user space.

The Filesystem

Learn about the Linux filesystem, the different types of filesystems, partitioning and more.

Boot the System

Learn about the stages of the Linux boot process.

Kernel

The most important part of the Linux system, learn about how it works and how to configure it.

Init

Learn about the different init systems, SysV, Upstart and systemd.

Process Utilization

Learn resource monitoring with top, load averages, iostat and more!

Logging

Learn about system logs and the /var/log directory.