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