Introduction
Welcome to my hands-on journey through Linux! 🐧 This repo documents my daily progress as I study The Linux Command Line by William Shotts, mixing book notes with my own experiments, tweaks, and learnings.
Every chapter → practical notes, examples you can run, and exercises I’ve completed. Every day → a daily log of what I learned, mistakes I made, and commands I practiced.
📖 You can download the EBook here: The Linux Command Line
💻 My Environment
I’m learning inside WSL (Windows Subsystem for Linux) on Windows 11, running Ubuntu. All commands are tested here before being added.
Installing WSL
If you’re on Windows 10/11, setting up WSL is simple:
Open PowerShell as Administrator.
Run:
wsl --installRestart when prompted.
Choose and install Ubuntu:
wsl --list --online wsl --install -d UbuntuSet your Linux username & password.
Launch Ubuntu from the Start Menu → you’re ready! 🎉
ℹ️ On older Windows 10 (pre-2004), follow Microsoft’s official docs: https://learn.microsoft.com/windows/wsl/install
🎯 Goals
Learn Linux by actually using it, not just reading.
Keep my notes fun, simple, and practical.
Build a public knowledge base I can share with others.
Track progress day by day for consistency.
📂 Repo Structure
chapters/→ Chapter-based notes (summaries + examples).examples/→ Scripts & extra files for practice.daily-log/→ My personal learning diary.scripts/→ General-purpose helper scripts.
🚀 How to Use This Repo
Set up your Linux environment (WSL, VM, or native).
Open a chapter in
chapters/and try the commands.Check
daily-log/entries to see real-world progress & tips.Experiment on your own terminal — break things, fix them, learn.
👉 Documentation is mirrored here:
🤝 Contributing
Contributions are welcome! Check out for details on suggesting improvements or adding exercises.
📜 License
Code → MIT License
You’re free to use, adapt, and share with attribution.
📅 Started this journey on: 10 August 2025
Last updated