logo
AdminGuy Learning
Home
Initializing search
    • Home
    • Linux
        • What is Linux?
        • Linux Distributions
        • Installing Linux
        • Filesystem Hierarchy
        • Shell Basics
        • User & Permission Management
        • Package Management
        • Process Management
        • systemd Service Management
        • Storage & Filesystems
        • Logs & journald
        • Networking Basics
        • SSH
        • Firewalls
        • Nginx
        • Apache
        • PHP & PHP-FPM
        • Virtual Hosts
        • HTTPS with Let's Encrypt
        • Server Hardening Checklist
        • SELinux
        • fail2ban
        • Bash Scripting
        • cron & systemd Timers
        • Intro to Ansible
    bash — adminguy

    you@adminguy:~$ whoami

    a sysadmin in the making

    you@adminguy:~$ man linux

    Learn Linux the way you actually use it — on the command line.

    No-fluff tutorials and self-tests for people who run real servers. Work from “what is Linux?” all the way to web servers, security, and automation — every command tested on AlmaLinux 9 / RHEL 9.

    Start from the beginning → Browse all topics
    • 25hands-on tutorials
    • 6learning stages
    • 125self-test questions
    • RHEL 9tested commands

    The learning path

    From first login to production-ready

    01 · FOUNDATIONS

    Get your bearings

    What Linux is, the major distributions, installing it, the filesystem layout, and the essential shell commands.

    Begin →
    02 · ADMINISTRATION

    Run the system

    Users and permissions, packages, processes, systemd services, storage and LVM, and reading logs.

    Explore →
    03 · NETWORKING

    Connect it up

    IP addressing and the ip suite, DNS, SSH with keys and tunnels, and firewalls with firewalld and ufw.

    Explore →
    04 · WEB SERVERS

    Serve websites

    Install and configure Nginx, Apache, and PHP; host multiple sites; and secure them with HTTPS via Let's Encrypt.

    Explore →
    05 · SECURITY

    Lock it down

    A practical hardening checklist, working with SELinux, and blocking brute-force attacks with fail2ban.

    Explore →
    06 · AUTOMATION

    Make it repeatable

    Bash scripting, scheduling with cron and systemd timers, and your first steps with Ansible.

    Explore →
    Copyright © 2026 AdminGuy Learning