Dev Journey
Learn Linux the Linux-fu way — and everything else worth knowing.
22 courses · 186 lessons · 843 checkpoints
Grasshopper
Where every journey starts. Fundamentals, first steps, and friendly ground.
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
Deep dives into the system: devices, kernels, processes, and boot.
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.
Networking Nomad
Packets, routes, DNS, and everything between you and the rest of the world.
Network Sharing
Learn about network sharing with rsync, scp, nfs, and more.
Network Basics
Learn about networking basics and the TCP/IP model.
Subnetting
Learn about subnets and how to do subnet arithmetic!
Routing
Learn how packets are routed across networks!
Network Config
Learn about network configuration using Linux tools!
Troubleshooting
Learn about common networking tools to help you diagnose and troubleshoot issues!
DNS
Everything and more that you wanted to know about DNS.
Linux Distributions
Quick guides to the major distributions — pick one and dive in.
Books
A short shelf of trusted Linux books.
- The Linux Command Line — free at linuxcommand.org
- How Linux Works — No Starch Press
- Linux Bible — Wiley