Matn filtralari va muntazam ifodalar: grep, sed, awk va xargs amaliyoti
Server logi millionlab qator. Ko'z bilan o'qib bo'lmaydi, lekin grep, sed va awk bilan bir soniyada kerakli narsani topamiz.
Haftada 3 ta dars. Slaydlarni oching va darsning o'quvchi sahifasida qo'shimcha ma'lumot hamda topshiriqlarni toping.
Server logi millionlab qator. Ko'z bilan o'qib bo'lmaydi, lekin grep, sed va awk bilan bir soniyada kerakli narsani topamiz.
Server har kecha o'zi zaxira oladi, uxlayotganingizda ham. Buni cron qiladi. Bugun vazifalarni vaqtga bog'lashni va tizim yuklamasini kuzatishni o'rganamiz.
Serverga uchta dasturchi kirishi kerak. Hamma bitta parol bilan kirsa, kim nima qilganini bilib bo'lmaydi. Bugun hisoblar, huquqlar va SSH kalitlarni o'rganamiz.
5-haftada matn bilan ishlash vositalari (grep, sed, awk, xargs), jarayonlar va rejalashtirish (cron, at, htop, iotop) hamda foydalanuvchilar va SSH kalitlar o'rganildi. Quyidagi topshiriqlar shu ko'nikmalarni mustahkamlaydi.
app.log ga kamida 10 qator yozing (INFO, WARN, ERROR aralash).grep -c bilan har daraja sonini toping.awk bilan faqat ERROR qatorlaridagi foydalanuvchi nomlarini ajrating.sed bilan ERROR ni XATO ga almashtiring (natijani yangi faylga yo'naltiring).tahlil.sh skriptiga hammasini yig'ib, natijani daftaringizga yozing. (Kutiladigan vaqt: 25 daqiqa)tekshir.sh yozing: sana va bo'sh disk joyini (df -h /) ~/tekshir.log ga qo'shib yozsin.chmod +x qiling va to'liq yo'l bilan har 5 daqiqada ishlaydigan crontab qatorini qo'shing.crontab -l natijasini va tekshir.log ning bir nechta qatorini daftaringizga yozing, so'ng vazifani o'chiring.at now + 3 minutes bilan salom.txt yarating; atq ni tekshiring.htop va iotop ekranini tavsiflang: eng ko'p CPU va disk ishlatgan 3 jarayon nomini yozing. (Kutiladigan vaqt: 25 daqiqa)dasturchi1 hisobini yarating (useradd -m -s /bin/bash) va parol bering.dasturchi1 ni sudo va docker guruhlariga -aG bilan qo'shing; id natijasini yozing.ssh-keygen -t ed25519 bilan kalit yarating; ochiq va shaxsiy kalit fayllarini tavsiflang.~/.ssh va kalit fayllariga to'g'ri ruxsatlarni bering (chmod 700, chmod 600).sshd_config da xavfsizlik sozlamalari (parolni o'chirish, root kirishini taqiqlash) ni sinfdagi namunaviy serverda ko'rsating yoki daftarga yozing. (Kutiladigan vaqt: 25 daqiqa)