LPIC-1 sınavına hazırlık: birinci sınav
LPIC-1’in birinci sınavının konularını; sistem mimarisi, kurulum, paket yönetimi, komut satırı ve dosya sistemlerini iki farklı dağıtımda uygulayarak çalışırsın.
Seviye 201 · 21 ders · 18 pratik lab
Dersler
Sistem mimarisi
- Donanım ayarları: /sys, /proc, udev ve modüller
- Sistemi başlatmak: önyükleyici, çekirdek, init
- Çalışma düzeyleri, hedefler, kapatma ve yeniden başlatma
- Kısa görev: açılış kayıtlarından bir sürücü sorununu bul
Kurulum ve paket yönetimi
- Disk düzeni tasarlamak
- Önyükleyici kurmak ve yapılandırmak
- Paylaşılan kütüphaneler: ldd ve ldconfig
- Debian paket yönetimi
- RPM ve DNF paket yönetimi
- Sanal makine konuğu olarak Linux
- Kısa görev: iki farklı dağıtımda aynı yazılımı kur ve doğrula
GNU ve Unix komutları
- Komut satırı, akışlar, borular ve yönlendirme
- Metin süzgeçleri ve düzenli ifadeler
- Temel dosya yönetimi ve arşivler
- Süreçler, öncelikler ve iş denetimi
- vi ile hızlı düzenleme
- Kısa görev: kayıt dosyasından tek boruyla özet rapor çıkar
Aygıtlar ve dosya sistemleri
- Bölüm ve dosya sistemi oluşturmak
- Dosya sistemi bütünlüğünü korumak
- Bağlama, izinler, bağlantılar ve dosya bulmak
- Bitirme görevi: birinci sınavın konularını tek sunucuda uygula
Pratik lablar
- Varsayılan hedefi metin kipine al: Grafik arayüzle açılan sunucunun varsayılan systemd hedefini çok kullanıcılı kipe çevirip yeniden başlatarak doğrularsın.
- Kullanıcıları uyararak zamanlı kapatma planla: shutdown ile on dakika sonraya yeniden başlatma planlayıp oturum açmış kullanıcılara ileti gönderir, sonra planı iptal edip yeniden kurarsın.
- Eski init betiğini systemd birimine taşı: SysV tarzı bir başlatma betiğiyle çalışan servisi eşdeğer bir systemd birimine çevirip çalışma seviyeleriyle hedeflerin karşılığını not edersin.
- Eksik paylaşılan kitaplığı bul: Çalışmayan bir programın bağımlılıklarını ldd ile listeleyip bulunamayan kitaplığı ve onu sağlayan paketi belirlersin.
- Özel kitaplık dizinini sisteme tanıt: /opt altına kurulmuş bir kitaplığı ld.so.conf.d üzerinden tanıtıp ldconfig önbelleğini yeniler ve programın açıldığını gösterirsin.
- LD_LIBRARY_PATH yüzünden yüklenen yanlış sürümü çöz: Bir kullanıcının ortam değişkeni yüzünden eski kitaplık sürümünü yükleyen programı teşhis edip kalıcı ve doğru yöntemi kurarsın.
- İki dağıtımda paket bilgisini sorgula: Aynı yazılımın Debian ve RPM tabanlı sunucudaki sürümünü, dosya listesini ve bağımlılıklarını sorgulayıp karşılaştırırsın.
- Yarım kalan paket kurulumunu tamamla: Debian tabanlı sunucuda yapılandırılmadan kalan paketi ve eksik bağımlılığını onarıp paket veritabanını tutarlı hale getirirsin.
- Silinen yapılandırma dosyasını paketten geri çıkar: Kurulu paketi yeniden kurmadan rpm2cpio ve dpkg-deb ile iki dağıtımda silinen özgün dosyayı paketten çıkarıp yerine koyarsın.
- passwd dosyasından kabuk dağılımını çıkar: cut, sort ve uniq ile hangi kabuğu kaç hesabın kullandığını sayıp sıralı bir liste üretirsin.
- sed ile yapılandırmada toplu değişiklik yap: Bir yapılandırma dosyasında yorum satırlarını atlayarak eski sunucu adını yenisiyle değiştirip özgün dosyanın yedeğini bırakırsın.
- Düzenli ifadeyle posta günlüğünden alan ayıkla: Genişletilmiş düzenli ifadeler ve sed gruplarıyla posta günlüğünden gönderen, alıcı ve durum alanlarını çekip tabloya çevirirsin.
- Uzun süren işi arka plana al ve geri getir: Çalışan bir sıkıştırma işini durdurup arka planda sürdürür, jobs ile izleyip ön plana geri alırsın.
- Oturum kapansa da süren düşük öncelikli iş başlat: Bir raporu nohup ve nice ile başlatıp oturumu kapattıktan sonra çalıştığını gösterir, önceliğini renice ile değiştirirsin.
- Sinyallerle inatçı süreç ağacını sonlandır: Alt süreçler üreten ve TERM sinyalini yok sayan bir programı doğru sinyal sırasıyla ve ebeveyn süreç üzerinden temizleyip zombi kalmadığını doğrularsın.
- Sert ve sembolik bağlantının farkını inode ile göster: Aynı dosyaya iki tür bağlantı kurup özgün dosyayı sildiğinde hangisinin çalıştığını inode numaralarıyla açıklarsın.
- find ile yanlış izinli dosyaları toplu düzelt: Bir web dizininde herkese yazılabilir dosyaları ve çalıştırılabilir olmaması gereken betikleri find -exec ile bulup düzeltirsin.
- Dosya sistemi denetim ayarını yap, bozuk imajı onar: Bir ext4 bölümünün denetim sayacını ve ayrılmış blok oranını tune2fs ile ayarlar, bozuk imajı fsck ile onarıp sonucu raporlarsın.
Kurs hakkında
LPIC-1’in birinci sınavının konularını; sistem mimarisi, kurulum, paket yönetimi, komut satırı ve dosya sistemlerini iki farklı dağıtımda uygulayarak çalışırsın.
Ne öğreneceksin
- Sistem mimarisi
- Kurulum ve paket yönetimi
- GNU ve Unix komutları
- Aygıtlar ve dosya sistemleri
Ön koşullar
Aynı yolun 101 düzeyindeki kurslarını bitirmiş olmak ya da o konuları biliyor olmak yeterlidir.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde ve ona bağlı özel bir lab ağında geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 201 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.