Skip to content

Kirish so'zi โ€‹

Salom! Siz hozir o'zbek tilidagi birinchi to'liq Bash & Linux o'qitish ekotizimini ochdingiz.

Bu โ€” oddiy darslik emas. The Rust Book + Rustlings modeliga asoslangan, uch ustunli o'qitish tizimi.


Uchta ustun โ€‹

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
UstunTexnologiyaRoli
๐Ÿ“˜ KitobVitePress markdown"Nima va nima uchun" โ€” nazariya
๐Ÿงช Mashqlar# I AM NOT DONE .sh"Hozir o'zing bajarib ko'r"
โšก CLIbashlings (Rust)"Avto-tekshiruv + UX"

Aynan shu uchlik passiv o'qishni faol mahoratga aylantiradi.


Kim uchun mo'ljallangan? โ€‹

Siz darslikdan eng katta foyda olasiz, agar:

  • Boshlovchi bo'lsangiz โ€” Linux yoki Bash bilan endi tanishyapsiz
  • Junior dasturchi bo'lsangiz โ€” DevOps yo'liga kirayapsiz
  • Backend / SRE muhandisi bo'lsangiz โ€” terminalda erkin bo'lishni xohlaysiz
  • Tarjima boyligini sevsangiz โ€” o'zbek tilida texnik kontent kamligini bilasiz

Bu kitob siz uchun emas, agar:

  • Faqat passiv o'qishni xohlasangiz va terminal ochmoqchi bo'lmasangiz
  • Bash'ning eng past darajadagi POSIX nuances'larini izlasangiz (bu yerda amaliy Bash 4+ ga e'tibor qaratilgan)

Qanday o'qish kerak? โ€‹

1. Avval CLI o'rnatilsin โ€‹

bash
# Klon qiling
git clone https://github.com/qobulovasror/bashlings
cd bashlings/cli

# Build qiling
cargo install --path .

Batafsil โ†’ Setup

2. Har bobni 3 bosqichda o'qing โ€‹

  1. Kitobni o'qing (15-40 daqiqa) โ€” nazariyani tushunib chiqing
  2. bashlings watch ni oching โ€” terminal'da yashil โœ“ to'plang
  3. Bo'limning oxiridagi qo'shimcha vazifalarni terminalda qo'l bilan sinab ko'ring

"I AM NOT DONE" tushunchasi

Har mashq # I AM NOT DONE marker bilan boshlanadi. Mashqni tugatdingizmi โ€” shu qatorni o'chiring. CLI buni progress ko'rsatkichi sifatida ishlatadi.

3. Boblar tartibida (yoki o'zingizga moslang) โ€‹

QismMavzuMashqlarTavsiya
Part 1Linux & Bash asoslari32 taTartib bilan o'qing
Part 2Advanced scripting28 taPart 1 dan keyin
Part 3Real-world (network, ssh, jq, cron, docker, ci)41 taMavzuga ko'ra tanlang

Jami: 16 bob + 101 mashq.


Falsafa โ€‹

"Bash'ni o'rganishni rust-tipidagi tezkor + qiziqarli tajribaga aylantiramiz."

Nima bizni boshqalardan ajratadi? โ€‹

  • Avto-tekshiruv โ€” har mashq stdout/exit code bilan tasdiqlanadi
  • Bosqichli maslahat โ€” "yechim bering" yo'q; konsept โ†’ misol โ†’ yechim
  • Offline-friendly โ€” internetsiz, daemon-siz hammasi ishlaydi
  • O'zbek tilida โ€” atamalar lug'ati bir xilligini ta'minlaydi (โ†’ Glossary)

Inspiratsiya โ€‹


Qisqacha โ€‹

  1. Boshlash: Setup โ†’
  2. O'qish: 1-bob โ€” Shell, Terminal va Bash nima? โ†’
  3. Atamalar: Glossary โ†’
  4. Yordam kerakmi? GitHub Issues

Terminal โ€” sehrli emas, mahorat. Va har mahorat โ€” mashq bilan keladi. Yashil โœ“ to'plashga tayyormisiz?

โ†’ Birinchi bob

MIT litsenziyasi asosida tarqatiladi.