Xizmatlar va jarayonlarni boshqarish (ps, top, kill, systemd)
Linux operatsion tizimi tomir urishi: jarayonlar monitoringi (ps, top), boshqaruv signallari (kill, nice) hamda doimiy ishlovchi xizmatlar (systemd/systemctl).
Haftada 3 ta dars. Slaydlarni oching va darsning o'quvchi sahifasida qo'shimcha ma'lumot hamda topshiriqlarni toping.
Linux operatsion tizimi tomir urishi: jarayonlar monitoringi (ps, top), boshqaruv signallari (kill, nice) hamda doimiy ishlovchi xizmatlar (systemd/systemctl).
Linuxda xotira boshqaruvi: disklar va bo'limlar arxitekturasi (df, du, mount), zamonaviy fayl tizimlari hamda xavfsiz dastur o'rnatish tizimi (APT/DNF).
Dasturiy ta'minotning vaqt mashinasi: Git versiya boshqaruvi, 3 ta hudud (Working, Staging, Repository), commitlar anatomiyasi va .gitignore sirlari.
2-haftada jarayonlar (processes) va systemd xizmatlarini boshqarish, disklar va fayl tizimlari tahlili (df/du), paket menejerlari (APT) hamda Git versiya boshqaruvi tizimining poydevori (init, add, commit, .gitignore) o'rganildi. Quyidagi vazifalar amaliy ko'nikmalarni mustahkamlash uchun berilgan.
top yoki htop dasturini oching. Tizimingizda umumiy nechta jarayon mavjudligi, ulardan nechtasi faol («running») holatda ekanini daftaringizga qayd eting.sleep 400 & buyrug'i yordamida yangi fon jarayonini ishga tushiring. jobs va ps aux | grep sleep buyruqlari yordamida uning PID raqamini aniqlang.kill [PID] buyrug'i bilan ushbu jarayonni to'xtating.systemctl status cron (yoki crond) buyrug'ini bajarib, rejalashtiruvchi xizmatning faol holatini tekshiring. (Kutiladigan vaqt: 25 daqiqa)df -h buyrug'ini bajaring va asosiy ildiz (/) bo'limida qancha umumiy hajm, ishlatilgan hajm va bo'sh joy qolganini aniqlang.du -sh ~/* | sort -h orqali saralangan holda ko'ring va eng katta 3 ta papkani yozib oling.sudo apt update buyrug'i orqali paketlar indeksini yangilang, so'ngra sudo apt install -y curl wget ncdu buyruqlari bilan ushbu utilitalarni o'rnating.ncdu ~ dasturini ishga tushirib, interaktiv terminal orqali xotira taqsimotini tahlil qiling. (Kutiladigan vaqt: 25 daqiqa)my_git_lab nomli yangi papka oching va uni git init orqali Git omboriga aylantiring.app.py, README.md va database.log fayllarini yarating..gitignore faylini yaratib, uning ichiga *.log qoidasini yozing.git status orqali database.log ning e'tiborsiz qoldirilganini tekshiring.git add . qiling va git commit -m "feat: dastlabki fayllar yaratildi" izohi bilan birinchi commitni amalga oshiring.README.md fayliga bitta yangi qator qo'shib, uni ikkinchi commit bilan tarixga saqlang (git commit -m "docs: README yangilandi").git log --oneline natijasini daftaringizga ko'chirib yozing. (Kutiladigan vaqt: 25 daqiqa)