100 Days of Linux

A beginner-first Linux challenge course with 100 practical, scenario-based tasks that build command-line confidence through daily operational missions.

Linux

Syllabus

First Handoffs
Reading Operational Evidence
Safe File Changes
Access and Safety Boundaries
Running Work Reliably
Local App Validation
Tooling and Support Bundles
Managed Services
Recovery and Storage
Operations Simulations

Introduction

Linux confidence grows through repeated, careful work: inspect first, change only what the task requires, and verify the resulting state. This beginner-first course develops that habit through 100 ordered daily challenges, beginning with visible files and directories and progressing to permissions, processes, local applications, managed services, recovery, storage, and bounded operations incidents.

Every lab is a practical mission rather than a command quiz. You receive a scenario, scope, acceptance criteria, and hints, then decide which commands and checks to use. The progression deliberately reuses earlier skills, so simple file handoffs become the foundation for later service recovery and operational troubleshooting.

What You Will Learn

  • Navigate a prepared workspace and safely create, copy, rename, move, remove, and organize files and directories
  • Search, count, sort, deduplicate, compare, and extract operational evidence from notes, logs, inventories, and delimited text
  • Create and update config-like files with redirection, pipes, variables, and quoting while preserving required content and handling spaced paths
  • Read and repair permission, ownership, user, and group boundaries without granting broader access than the scenario requires
  • Inspect processes and /proc, target a PID, use exit status, background jobs, waits, timeouts, and executable maintenance scripts reliably
  • Validate local applications through listening ports, process mapping, hostname entries, HTTP requests, headers, downloads, and SHA-256 checksums
  • Locate and install small tools, interpret help or version output, build support archives, and operate systemd, journal logs, Cron, and log rotation
  • Diagnose disk use, clean only approved temporary files, repair symbolic links and persistent mounts, restore backups, and close multi-signal operations incidents

Who This Course Is For

This course is for new Linux learners and early-stage developers, support engineers, or system administrators who want steady terminal practice grounded in work-like outcomes.

Prerequisites: No prior Linux administration is required; you should be comfortable using a keyboard, reading short instructions, and learning in English command output. The route begins with zero-background file tasks, while later stages introduce sudo, networking checks, packages, services, Cron, archives, checksums, and mounts in sequence.

Learning environment: Browser-accessible Ubuntu 22.04 workspaces, using lightweight containers for most challenges and full host instances where systemd, scheduling, logs, or mounts require them; each challenge is independently prepared and reset.

Frequently Asked Questions

Must I complete all 100 challenges on consecutive days?

No. “100 Days” describes the ordered set of 100 missions. One challenge per day provides a sustainable rhythm, but you can pause or adjust the pace; completing them in order matters more because later stages build on earlier terminal habits.

Are these guided tutorials that show every command?

No. Each lab provides a scenario, bounded goal, acceptance criteria, and hints without prescribing the full solution. You choose the commands and edits, and a solution is available when you need support.

Does work persist from one challenge to the next?

No. Every challenge starts from its own prepared state. Backup, process, service, and mount exercises establish and verify persistence or recovery within that lab; they do not depend on files or changes from a previous day.

Will this course make me a production Linux administrator by itself?

No. It builds broad command-line and entry-level operations practice on Ubuntu, including scoped systemd, Cron, log, storage, and incident tasks. It does not cover fleet management, cloud infrastructure, advanced networking, kernel tuning, enterprise identity, security policy, or production change governance.

Teacher

labby
Labby
Labby is the LabEx teacher.

Recommended For You

no data