A practical, open-source Linux course from The Tech Hustle for learners who want to operate real systems, not just memorize commands.
This repository is now structured as a full course site powered by MkDocs Material. The course includes a modern landing page, searchable lesson navigation, lab setup guidance, a syllabus, glossary, capstone project, QA checklist, and repeatable build commands.
Learn Linux teaches the operator loop:
- Inspect the system.
- Make the smallest safe change.
- Verify with evidence.
- Document the result.
- Automate what becomes repeatable.
The lessons cover Linux fundamentals, shell usage, packages, users, permissions, processes, filesystems, logs, networking, routing, DNS, storage, containers, CI/CD, security, monitoring, performance analysis, and operations practice.
python3 -m pip install -r requirements.txt
mkdocs serveThen open http://127.0.0.1:8000.
You can also use the Makefile:
make install
make servemkdocs build --strictdocs/
index.md # Course landing page
course/ # Overview, setup, syllabus, glossary, capstone
lessons/ # Chapter and lesson Markdown
project/ # Modernization notes and QA checklist
assets/ # Course visuals
mkdocs.yml # Static course site configuration
scripts/modernize_course.py # Repeatable content cleanup/enrichment script
See docs/project/modernization-notes.md for the concern log and implementation decisions.
MIT. See LICENSE.