Grasshopper
Learn the basics.

Getting Started
What is Linux? Choose a distribution and get installed.

Command Line
Learn the fundamentals of the command line — navigating files and directories.

Text-Fu
Basic text manipulation and navigation.

Advanced Text-Fu
Navigate text like a Linux spider monkey with Vim and Emacs.

User Management
Manage users, groups, and identities on a Linux system.

Permissions
Read, write, execute — the Linux permission model.

Processes
What processes are and how to manage them.

Packages
Install and manage software with package managers.
Beduin
System internals.

Devices
How Linux talks to hardware.

The Filesystem
Filesystem hierarchy, mounting, and disk layout.

Boot the System
What happens between power-on and a login prompt.

Kernel
The heart of Linux: kernel, modules, and system calls.

Init
systemd, SysV init, and how services come up.

Process Utilization
Watching what processes consume — CPU, memory, IO.

Logging
syslog, journalctl, and where logs hide.
Networking Imam
Network administration.

Network Sharing
Sharing files and printers across a network.

Network Basics
IP, TCP, packets — the model under the wire.

Subnetting
Carving up IP space with subnets and CIDR.

Routing
How packets find their way between networks.

Network Config
Configuring interfaces, addresses, and DNS resolvers.

Troubleshooting
Tools and tactics for diagnosing network problems.

DNS
How names become addresses.
