Linux terminal va asosiy buyruqlar: FHS va fayllar tizimi bilan ishlash
Linux terminali — DevOps muhandisining eng asosiy quroli: serverlarni boshqarish, fayllar daraxti (FHS) bo'ylab chaqqon harakatlanish va tizimni avtomatlashtirishning poydevori.
Haftada 3 ta dars. Slaydlarni oching va darsning o'quvchi sahifasida qo'shimcha ma'lumot hamda topshiriqlarni toping.
Linux terminali — DevOps muhandisining eng asosiy quroli: serverlarni boshqarish, fayllar daraxti (FHS) bo'ylab chaqqon harakatlanish va tizimni avtomatlashtirishning poydevori.
Linux xavfsizligining tayanchi bo'lgan ruxsatlar tizimi (ugo/rwx) va server ma'murlari quroli bo'lgan matn muharrirlari (Nano va Vim) sirlari.
Linux Shell qudrati: tizim o'zgaruvchilari (PATH, export), .bashrc sozlamalari hamda ma'lumot oqimlari (I/O Redirection va quvurlar) yordamida buyruqlarni zanjirga ulash.
1-haftada Linux operatsion tizimi, terminal asoslari, FHS kataloglar ierarxiyasi, fayl ruxsatlari (chmod/chown), matn muharrirlari (Nano, Vim) hamda Shell muhiti va I/O yo'naltirish mavzulari o'rganildi. Quyidagi topshiriqlar o'tilgan bilimlarni mustahkamlashga qaratilgan.
devops_lab nomli asosiy papka oching.mkdir -p yordamida uning ichida projects/backend, projects/frontend, configs va logs papkalarini bir martada yarating..txt fayl hosil qiling (touch orqali).projects/backend ichidagi faylni configs papkasi ichiga boshqa nom bilan nusxalang (cp).logs papkasidagi faylni projects/frontend ga ko'chiring (mv).history buyrug'i orqali bajargan barcha amallaringiz ro'yxatini daftaringizga qayd eting. (Kutiladigan vaqt: 25 daqiqa)devops_lab papkasi ichida start_server.sh va secret.env nomli ikkita fayl yarating.nano yoki vim yordamida start_server.sh ichiga quyidagi qatorni yozing:echo "Server 8080-portda muvaffaqiyatli ishga tushdi!"secret.env ichiga esa DB_PASSWORD="SuperSecret123" qatorini kiriting.chmod orqali quyidagi qat'iy ruxsatlarni o'rnating: start_server.sh fayliga: 755 (egasi to'liq, guruh va boshqalar faqat o'qish va bajarish).secret.env fayliga: 600 (faqat egasi o'qish va yozish, qolgan barcha toifalarga mutlaqo taqiqlash)../start_server.sh buyrug'i bilan skriptingizni ishga tushiring va natijani ko'ring.ls -l buyrug'i natijasini skrinshot qilib yoki daftaringizga ko'chirib yozing. (Kutiladigan vaqt: 25 daqiqa)~/.bashrc faylini vim yoki nano bilan oching.export MY_ROLE="DevOps Engineer"alias dlab='cd ~/devops_lab && pwd && ls -la'alias update_sys='sudo apt update'source ~/.bashrc buyrug'i orqali o'zgarishlarni qo'llang.echo $MY_ROLE deb yozib o'zgaruvchi ishlaganini, so'ngra dlab deb yozib yangi alias bir zumda sizni laboratoriya papkangizga olib borganini tekshiring./etc katalogidagi barcha fayllar ro'yxatini ls /etc | wc -l quvuri orqali sanang va chiqqan raqamni yozib qo'ying. (Kutiladigan vaqt: 25 daqiqa)