Skip to content

Foreword โ€‹

Hello! You have just opened the first complete Bash & Linux learning ecosystem in Uzbek.

This is not an ordinary tutorial. It is a three-pillar learning system based on the The Rust Book + Rustlings model.


The three pillars โ€‹

mermaid
flowchart LR
    A[๐Ÿ“˜ KITOB<br/>narrative o'qitish] -.bog'lanadi.-> B[๐Ÿงช MASHQLAR<br/>tiny .sh fayllar]
    B -.runner.-> C[โšก bashlings CLI<br/>watch / verify / hint]
    A -->|"har bobda link"| C
    C -->|"progressni ko'rsatadi"| D[(O'quvchi)]
    A --> D
PillarTechnologyRole
๐Ÿ“˜ BookVitePress markdown"What and why" โ€” theory
๐Ÿงช Exercises# I AM NOT DONE .sh"Now try it yourself"
โšก CLIbashlings (Rust)"Auto-check + UX"

This very trio turns passive reading into active skill.


Who is it for? โ€‹

You'll get the most out of this tutorial if:

  • You are a beginner โ€” just getting acquainted with Linux or Bash
  • You are a junior developer โ€” entering the DevOps path
  • You are a Backend / SRE engineer โ€” you want to feel at ease in the terminal
  • You love rich translations โ€” you know how scarce technical content in Uzbek is

This book is not for you if:

  • You only want to read passively and don't intend to open a terminal
  • You're looking for Bash's lowest-level POSIX nuances (here the focus is on practical Bash 4+)

How to read it? โ€‹

1. Install the CLI first โ€‹

bash
# Clone it
git clone https://github.com/qobulovasror/bashlings
cd bashlings/cli

# Build it
cargo install --path .

Details โ†’ Setup

2. Read each chapter in 3 stages โ€‹

  1. Read the book (15-40 minutes) โ€” understand the theory
  2. Open bashlings watch โ€” collect green โœ“ marks in the terminal
  3. Try the extra tasks at the end of the section by hand in the terminal

The "I AM NOT DONE" concept

Every exercise starts with the # I AM NOT DONE marker. Finished the exercise? โ€” delete that line. The CLI uses it as a progress indicator.

3. Chapters in order (or adapt to yourself) โ€‹

PartTopicExercisesRecommendation
Part 1Linux & Bash fundamentals32Read in order
Part 2Advanced scripting28After Part 1
Part 3Real-world (network, ssh, jq, cron, docker, ci)41Choose by topic

Total: 16 chapters + 101 exercises.


Philosophy โ€‹

"We turn learning Bash into a rust-style fast + fun experience."

What sets us apart from others? โ€‹

  • Auto-checking โ€” every exercise is verified by stdout/exit code
  • Staged hints โ€” no "give me the solution"; concept โ†’ example โ†’ solution
  • Offline-friendly โ€” everything works without the internet, without a daemon
  • In Uzbek โ€” the glossary ensures consistency of terms (โ†’ Glossary)

Inspiration โ€‹


In short โ€‹

  1. Get started: Setup โ†’
  2. Read: Chapter 1 โ€” What are the Shell, Terminal, and Bash? โ†’
  3. Terms: Glossary โ†’
  4. Need help? GitHub Issues

The terminal isn't magic โ€” it's a skill. And every skill comes with practice. Are you ready to collect green โœ“ marks?

โ†’ First chapter

Released under the MIT License.