# Introduction

Welcome to my **hands-on journey through Linux**! 🐧 This repo documents my daily progress as I study ***The Linux Command Line*****&#x20;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](http://linuxcommand.org/tlcl.php)

***

## 💻 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:

1. Open **PowerShell as Administrator**.
2. Run:

   ```powershell
   wsl --install
   ```
3. Restart when prompted.
4. Choose and install Ubuntu:

   ```powershell
   wsl --list --online
   wsl --install -d Ubuntu
   ```
5. Set your Linux username & password.
6. 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

1. Set up your Linux environment (WSL, VM, or native).
2. Open a chapter in `chapters/` and try the commands.
3. Check `daily-log/` entries to see real-world progress & tips.
4. Experiment on your own terminal — break things, fix them, learn.

👉 Documentation is mirrored here: [![GitBook](https://img.shields.io/static/v1?message=View%20on%20GitBook\&logo=gitbook\&logoColor=ffffff\&label=%20\&labelColor=5c5c5c\&color=3F89A1)](https://linux-docs.bymayank.com)

***

## 🤝 Contributing

Contributions are welcome! [Check out](/contributing.md) for details on suggesting improvements or adding exercises.

***

## 📜 License

* **Code** → [MIT License](https://github.com/MayankMohit/linux-command-line-journey/blob/main/LICENSE/README.md)

You’re free to use, adapt, and share with attribution.

***

📅 *Started this journey on:* **10 August 2025**


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://linux-docs.bymayank.com/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
