FHS ierarxiyasi va fayllar tizimi bilan chaqqon ishlash
10-sinfDevOps1-hafta · 1-darsTerminalning ichki arxitekturasi va DevOps olamidagi o'rni.
Linux fayllar tizimi daraxti va asosiy kataloglar vazifasi.
Fayllarni yaratish, ko'rish, nusxalash, ko'chirish va o'chirish.
Klaviaturadan to Linux yadrosigacha bo'lgan muloqot yo'li
Har bir blok ustiga bosib yoki olib borib uning vazifasini o'rganing.
Ko'p RAM va CPU sarflaydi.
Avtomatlashtirish juda qiyin.
Masofadan boshqarishda sekin (yuqori trafik).
Minimal tizim resursi (10-20 MB RAM).
100% skriptlar orqali avtomatlashadi.
SSH orqali tezkor va xavfsiz boshqaruv.
Hamma narsa yagona daraxt va hamma narsa — fayl
Barcha xizmatlar (Nginx, SSH, Docker) konfiguratsiya fayllari saqlanadi.
Tizim va ilovalarning nosozlik va faoliyat jurnallari (loglari) to'planadi.
Superuser (administrator) ning shaxsiy uy katalogi (/home ichida emas).
Mutlaq va nisbiy yo'llar: pwd, cd va ls buyruqlari
pwd buyrug'i joriy mutlaq manzilni ko'rsatadi.
ls -la barcha (shu jumladan yashirin) fayllarni batafsil chiqaradi.
cd /etc mutlaq, cd .. esa yuqoriga o'tadi.
# Oddiy ro'yxat
ls
# Batafsil (ruxsatlar, egasi, hajm, sana)
ls -l
# Yashirin fayllar bilan birga (.bashrc)
ls -la
# Hajmlarni inson tushunadigan formatda ko'rsatish (KB, MB)
ls -lh
ls -la yoki ls -lh ishlatiladi.Yaratish, nusxalash, ko'chirish va xavfsiz o'chirish
# Ichma-ich papkalar daraxtini yaratish
mkdir -p devops/project1/src
# Bo'sh fayllar hosil qilish
touch devops/project1/src/index.py
# Butun papkani zaxira nusxasini olish
cp -r devops/project1/ devops/backup_project1/
mkdir -p ota kataloglar mavjud bo'lmasa, ularni ham avtomat yaratadi.Linuxda bir pog'ona yuqoridagi (ota) katalogga o'tish uchun qaysi buyruq qo'llaniladi?
pwd va ls -la orqali uy katalogingizni tahlil qiling.mkdir -p lab/test/configs daraxtini yarating va ichiga 2 ta fayl joylang.cp -r orqali zaxiralang va find bilan qidiring.CLI va Shell ishlash zanjiri, FHS ierarxiyasi, mutlaq/nisbiy yo'llar hamda fayl manipulyatsiyasi buyruqlari.
Shaxsiy loyiha papkalari tuzilmasini yaratish va buyruqlar tarixini (history) konspektga yozish.