Skip to content

Getting Started

Welcome to the Professional Linux User Group! You’re likely here because you want to take a structured approach to learning Linux. Our community is passionate about sharing knowledge—we come together voluntarily to create these web-books as companion materials for our interactive courses.

We call them interactive because participation with your peers during the course time frame is required to earn a certificate. That said, you are also free to follow along with the materials at your own pace. Inside each book, you’ll find everything you need: labs, worksheets, and recorded lecture videos.

A Bit About Linux

Linux, a UNIX-like operating system, is built around the kernel—the core component that acts as a bridge between hardware and software. The kernel manages resources such as memory, processes, and devices, while we as users interact with it indirectly through a shell, entering commands that the system interprets and executes.

On top of the Linux kernel sit many different distributions (distros). A distribution is a curated package that typically includes:
- The Linux kernel
- A collection of software tools and utilities
- Package management systems
- Optionally, a desktop environment for graphical interaction

These distributions vary in design and purpose—some focus on ease of use, others on performance, stability, or security. Whether you choose Ubuntu, Fedora, Arch, or another distro, the underlying kernel remains the same, ensuring that once you learn Linux fundamentals, your skills are portable across nearly all versions.

1. Learning Basic Linux Skills

The best way to understand Linux is through hands-on practice. This is sometimes called Time on Tools (TOT)—the time you spend directly working with the commands, files, and systems yourself. Reading guides and watching tutorials are helpful, but it’s the act of typing commands, troubleshooting mistakes, and seeing the results that makes the knowledge stick.

Killercoda

Killercoda is a website that hosts interactive labs developed by many different creators. Scott Champine (Het Tanis) has created a number of labs including the basics of Linux. By creating an account on Killercoda you will be able to gain hands on experience with the Linux Command Line Terminal through you web-browser on any computer free of charge.

Linux Labs by Het

Joining the Discord

Our discord holds regular scheduled events where one can actively or passively participate. It is also a place to ask questions or get involved in projects.

Link to Discord

2. Setting Up a Local Linux Install

Killercoda is a great way for newcomers to dip their toes into Linux. However, because Killercoda creates ephemeral virtual environments, everything is temporary—you can’t keep your progress or return to the same setup later. The next logical step is to set up something more permanent.

There are several ways you can run Linux at home:

  • Virtual Machine (VM): Run Linux inside Windows or macOS using software like VirtualBox or VMware.
  • Windows Subsystem for Linux (WSL): A convenient way to run Linux alongside Windows without a full VM.
  • HomeLab with a Hypervisor (e.g., Proxmox): Run multiple virtual machines or containers on one dedicated server.
  • Direct Install: Put Linux on an old desktop, laptop, or single-board computer (like a Raspberry Pi).
  • Virtual Private Server (VPS): Rent a remote Linux server from a hosting provider.

Each approach has pros and cons depending on your goals:

  • Some setups include a desktop environment, while others are headless (no graphical interface, only command-line).
  • A dedicated hypervisor can host multiple test environments, while a direct install gives you a single dedicated machine.

Take some time to research which option best fits your needs, budget, and comfort level.

3. Participation in a Course

the ProLUG Certified Enterprise Linux Administration Course is meant to teach you the fundamentals. It is a long and involved course at 16 weeks with

Linux Admin Course Book