Nega hamma narsa Linuxda ishlaydi
DevOps muhandisiga Linux nima uchun kerak va bu so‘z ortida nima turadi.
Siz qayerda bo‘lasiz
docker run bajarsangiz, bulutdagi serverga SSH orqali kirsangiz yoki pod ichida shell ochsangiz — deyarli yuz foiz ehtimol bilan Linux ichida bo‘lasiz.
Linux — server dasturlari uchun universal ijro muhiti: ma’lumotlar bazalari, veb-serverlar, navbatlar, CI agentlari, Kubernetes tugunlari.
Yadro va distributiv — har xil narsa
- Yadro (kernel) — temir, xotira, fayl tizimi, jarayonlar va tarmoqni boshqaradigan dastur. Linux — aynan yadro.
- Distributiv — yadro va utilitalar to‘plami, paket menejeri hamda nima qayerda turishi haqidagi kelishuvlar.
Shuning uchun «men Linuxni bilaman» amalda «men distributivni bilaman va uning utilitalari bilan ishlay olaman» degani.
Ishda nimalarni uchratasiz
| Distributiv | Paket menejeri | Qayerda |
|---|---|---|
| Ubuntu / Debian | apt |
bulut obrazlari, bazaviy Docker imijlari |
| Alpine | apk |
minimal konteynerlar |
| Rocky / AlmaLinux | dnf |
korporativ muhitlar |
Farqlar asosan paket menejeri va konfiguratsiya yo‘llariga borib taqaladi. POSIX-shell buyruqlari va asosiy tushunchalar hamma joyda bir xil.
Qayerdaligingizni bilish
uname -a # yadro va arxitektura
cat /etc/os-release # distributiv va versiya
uname yadro versiyasi va protsessor arxitekturasini ko‘rsatadi, lekin distributiv haqida hech narsa bilmaydi — buni /etc/os-release aytadi.