Linux Journey
Language
penguin logo

Learn the ways of Linux-fu, for free.

Get updates about new courses and lessons!

Grasshopper

getting-started

Getting Started

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

command-line

Command Line

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

text-fu

Text-Fu

Learn basic text manipulation and
navigation

text-fu-advanced

Advanced Text-Fu

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

user-management

User Management

Learn about user roles and
management.

Permissions

Permissions

Learn about permission level and
modifying permissions.

processes

Processes

Learn about the running processes
on the system.

Packages

Packages

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

Journeyman

devices

Devices

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

filesystem

The Filesystem

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

booting

Boot the System

Learn about the stages of the Linux
boot process.

kernel

Kernel

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

init

Init

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

process-utilization

Process Utilization

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

logging

Logging

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

Networking Nomad

network-sharing

Network Sharing

Learn about network sharing with rsync, scp, nfs and more.

network-Basics

Network Basics

Learn about networking basics and the TCP/IP model.

subnetting

Subnetting

Learn about subnets and how to do subnet arithmetic!

routing

Routing

Learn how packets are routed across networks!

network-config

Network Config

Learn about network configuration using Linux tools!

troubleshooting

Troubleshooting

Learn about common networking
to help you diagnose and
troubleshoot issues!

DNS

DNS

Everything and more that you
wanted to know about DNS.

Recommended Resources

resource

How Linux Works: What Every Superuser Should Know

One of my most highly
recommended books!

resource

UNIX and Linux System Administration Handbook, 4th
Edition

Extremely comprehensive book for every SysAdmin.

resource

Linux Command Line and Shell Scripting Bible

Great comprehensive guide to shell scripting.

resource

The Linux Programming Interface: A Linux and UNIX System
Programming Handbook

For serious Linux-users, great start into kernel programming.