Skip to content

O‘zbek tilida Bashni o‘rganish uchun to‘liq qo‘llanma: 0 darajadan boshlab amaliy misollar, mashqlar va cheat sheetlar bilan.

License

Notifications You must be signed in to change notification settings

therealilyas/bash-samurai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚔️ BASH-SAMURAI — 0 dan Samurai gacha (O‘zbek tilida)


⚔️ Loyihaning Maqsadi

BASH-SAMURAI — bu O‘zbek tilidagi Bash dasturlash bo‘yicha eng to‘liq, bosqichma-bosqich qo‘llanma.
U sizni terminalni bilmaydigan foydalanuvchidan — professional Bash ustasigacha olib chiqadi.
Har bir bo‘limda nazariya, amaliy mashqlar, vazifalar va output namunalari mavjud.


🗂️ MUNDARIJA

Bo‘lim nomi Tavsif
01 Kirish va Muhitni Sozlash Bash nima, uni o‘rnatish, muhiti va dastlabki sozlamalar haqida
02 Terminal Asoslari Terminal buyrug‘lari, fayl tizimi va navigatsiya asoslari
03 Fayllar bilan Ishlash cat, cp, mv, rm, less, head, tail kabi buyruqlardan foydalanish
04 Ruxsatlar, Foydalanuvchi va Guruhlar chmod, chown, sudo, foydalanuvchi turlari va xavfsizlik haqida
05 O‘zgaruvchilar (Variables) Lokal/global o‘zgaruvchilar, export, $PATH, read bilan ishlash
06 Arifmetika va Satrlar Arifmetik amallar, expr, $(( )), satrlar bilan ishlash usullari
07 Shart Operatorlari (Conditionals) if, else, elif, case, [[ ]] bilan mantiqiy shartlar yozish
08 Takrorlash Operatorlari (Loops) for, while, until sikllari, amaliy loyihalar bilan
09 Funktsiyalar va Modullar Bash funksiyalari, argumentlar va modul strukturalari
10 Globbing, System Commands va Subshells Fayl nomlarini moslashtirish, subshell va tizim buyrug‘lari bilan ishlash
11 Fayl Kiritish/Chiqish va Yo‘naltirish (I/O Redirection) >, <, >>, 2>, &> va fayl oqimlari bilan ishlash
12 Pipe va Filtrlar |, grep, awk, sort, uniq, cut kabi qulay filtr buyruqlar bilan
13 Massivlar (Arrays) Massiv yaratish, elementlarga murojaat va iteratsiya qilish
14 Muntazam Ifodalar (Regex & Pattern Matching) grep, sed, awk bilan pattern matching
15 Skript Yozish va Xatoliklarni Tuzatish (Debugging) set -x, trap, exit codes bilan skriptni tahlil qilish
16 Cron va Systemd bilan Avtomatlashtirish Vaqtli ishlar (cron, systemd timer) bilan avtomatlashtirish
17 Tarmoq Asoslari (Networking) ping, curl, wget, netstat, ss bilan tarmoq buyruqlari
18 Paketlarni Boshqarish (Package Management) apt, yum, dnf, snap orqali paketlar bilan ishlash
19 Eng Yaxshi Amaliyotlar va Xavfsizlik Skript xavfsizligi, foydalanuvchi huquqlari va professional tavsiyalar

⚙️ O‘rnatish

# Repozitoriyani klonlash
git clone https://github.com/therealilyas/bash-samurai.git

# Loyihaga kirish
cd bash-samurai

# Har bir bobni o‘qish
cat 01-Intro/README.md

🧠 Siz Nimalarni O‘rganasiz?

✅ Bash buyruqlari va sintaksisi
✅ Fayllar, kataloglar, va ruxsatlar bilan ishlash
✅ O‘zgaruvchilar va hisoblash amallari
✅ Skriptlar yordamida avtomatlashtirish
✅ Real amaliy loyihalar yaratish
✅ Linux muhiti bilan samarali ishlash


💪 Kimlar Uchun?

🔹 Boshlovchilar — terminalni endi o‘rganayotganlar
🔹 Dasturchilar — ish jarayonini avtomatlashtirmoqchi bo‘lganlar
🔹 DevOps va Linux foydalanuvchilari — tizim boshqaruvini osonlashtirishni istaganlar
🔹 Har kim — Bash ustasi bo‘lishni xohlovchilar ⚡


💡 Asosiy Xususiyatlar

  • 📘 O‘zbek tilidagi tushunarli izohlar
  • 💻 Har bobda misollar va amaliy mashqlar
  • ⚡ Minimal va toza tuzilma
  • 🧠 Real hayotda qo‘llaniladigan bilimlar
  • 🔥 Cheat sheet va test topshiriqlar

📚 Qo‘shimcha Manbalar


💬 Aloqa


🏁 Litsenziya

Bu loyiha MIT LICENSE asosida tarqatiladi. Koddan istalgan maqsadda foydalanish mumkin, lekin mualliflik saqlansin.

About

O‘zbek tilida Bashni o‘rganish uchun to‘liq qo‘llanma: 0 darajadan boshlab amaliy misollar, mashqlar va cheat sheetlar bilan.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages