Get updates about new courses and lessons!
What is Linux? Get started with choosing a distribution and installation.
Learn the fundamentals of the command line, navigating files, directories and more.
Learn basic text manipulation and navigation.
Navigate text like a Linux spider monkey with vim and emacs.
Learn about user roles and management.
Learn about permission levels and modifying permissions.
Learn about the running processes on the system.
Learn all about the dpkg, apt-get, rpm and yum package management tools.
Learn about Linux devices and how they interact with the kernel and user space.
Learn about the Linux filesystem, the different types of filesystems, partitioning and more.
Learn about the stages of the Linux boot process.
The most important part of the Linux system, learn about how it works and how to configure it.
Learn about the different init systems, SysV, Upstart and systemd.
Learn resource monitoring with top, load averages, iostat and more!
Learn about system logs and the /var/log directory.
Learn about network sharing with rsync, scp, nfs and more.
Learn about networking basics and the TCP/IP model.
Learn about subnets and how to do subnet arithmetic!
Learn how packets are routed across networks!
Learn about network configuration using Linux tools!
Learn about common networking tools to help you diagnose and troubleshoot issues!
Everything and more that you wanted to know about DNS.
One of my most highly recommended books!
Extremely comprehensive book for every SysAdmin.
Great comprehensive guide to shell scripting.
For serious Linux-users, great start into kernel programming.