Linux İşletim Sistemleri ve Terminolojisi Eğitimleri
DERS İÇERİĞİ ANA BAŞLIKLARI
-
?
Tarihçesi, Gelişimi ve Kulanım Nedenleri
GNU Linux'un kurucusu, çekirdek ve işletim sistemi yapısı, işletim sistemi ağacı, bunlar arasındaki farklılıklar ve hangilerinin ne amaca uygun olduğu, kurumsal-bireysel; güvenlik-gizlilik; saldırı-defans gibi türleri arasındaki seçim vb.
-
?
Amaca Uygun İşletim Sisteminin Seçimi ve Kurulumu
İşletim sisteminin Windows ile birlikte, sanal veya dual boot açılışlı olarak yüklenmesi, donanım gereksinimler, kurulacak diskin seçimi, formatlanması, mount ve şifrelenmesi süreçleri. Root kullanıcısının aktif edilmesi ve açılışa hazır hale gitirilmesi vb.
-
?
Kurulumdan Sonra İlk Yapılacak Olanlar
İşletim sistemini kullanıma hazır hale getirmek için gerekli apt-get update, upgrade, autoclean ve install komutlarıyla güncelleştirme ve uyguluma kurulumlarının yapılması. Masaüstü ve dosya-dizin yapılarının kişiselleştirmeleri ayarları vb.
-
?
Gerekli Temel Düzey Terminal CLI Komutları
İşlemlerde Root kullanıcısı yetkisine yükselme, dosya-dizin aitlikleri alma ve yetki ekleme-çıkarma, betik komutlar oluşturma ve zamanlama, disk ekleme, çıkarma, temizleme komutları vb.
-
✏️
1. Sınav
Linux tarihçesi, gelişimi, kullanım nedenleri; işletim sistemi seçimleri; kurulumdan sonra unutulmaması gerekenler; temel düzey terminal komutları konularını içeren sınav.
-
?
Yardım ve Bilgi Alma Komutları, Kısayollar
Terminalde geçirilecek süreyi kısaltan ve ara yüzden uzun sürede erişilen bilgilerin kısayol komutları ve işlemleri hızlandırmak, kolaylaştırmak adına teknikler.
-
?
Dosya-Dizin Hiyarerşisinin Anlaşılması
Linux'taki alışık düzenden ayrı olan dosya ve dizin yapısındaki hiyerarşi, yetki ve anlamları. Dosyaların sistem tarafından kullanım yöntemleri ve sistemsel komutlar.
-
?
Dosya ve Dizinlerin Terminal ile Yönetilmesi
Kopyalama, taşıma, yetki artırma-azaltma, güvenlik ve gizlilik komutlarının daha etkin kullanımı için terminalde pekiştirilmesi.
-
✏️
2. Sınav
Yardım ve bilgi alma komutları, kısayollar, dosya-dizin hiyerarşisi, dosya ve dizinlerin terminalden yönetilmesi konularını içeren sınav.
-
?
Sistemsel İşlemlerin Terminal ve Arayüzden Yönetimi
Terminal üzerinden disk işlemleri, sistem bakımı, işlem sonlandırma ve başlatma, yedek ve arşiv alımı, güncelleme alımları, performans iyileştirmeleri, kullanıcı yönetimi.
-
?
Çalışma Seviyeleri ve Servisler
Linux'un işlemleri katmanlara bölerek çalışma yapısının anlaşılması ve bu katmanlardaki işlemleri taşıma, sonlandırma, başlatma yönetimi.
-
?
Sembolik ve Katı Linkler
Özetle "kısayollar" olarak anlaşılsa da Linux'taki kısayolların yönetimi geniş kapsamlı ve güvenlik önlemleri bakımından üst dğzeydedir. Bunlar rakamlar ve harfler ile temsil edilir. Bu yapıların anlaşılması, bu derste işlenir.
-
?
Wildcard'ların Anlaşılması ve Kullanımı
Görüntüleme, oluşturma, silme gibi işlem komutlarunda "hepsi", "kapsayan", "dahi" gibi anlamları bulunan wildcard'ların anlaşılması ve işlemlerin hızlandırılması için pekiştirilmesi.
-
✏️
3. Sınav
Terminal üzerinden temel sistemsel işlemlerin gerçekleştirilmesi, çalışma seviyeleri ve servisler, sembolik ve katı linkler, wildcard'ların anlaşılması ve kullanımı konularını içeren sınav.
-
?
Network Terminal Komutları
Ağ kurulumlarında, donanım haberleşmelerinde, internet erişimlerinde, uzak sistem erişimlerinde ihtiyaç olan terminal komutlarının anlaşılması ve pekiştirilmesi.
-
?
Sunucu Kurulumları ve Rollendirmeleri
Kurumsal sunucu sistemlerinin kurulumu ve DNS, DHCP, Domain Controller, Active Directory, Database, Web, File Server gibi rollerin yüklenmesi ve yönetilmesi.
-
✏️
4. Sınav
Network kurulum ve yönetim komutları; sunucu kurulumları ve rollendirilmesi konularını kapsayan sınav.
-
?
Repository'lerin Yönetimi
Uygulama kurulan, güncelleme yapılan işletim sistemi depolarına Repository adı verilir. Bunların okunması, değiştirilmesi ve bu depolardan dosyaların çekilmesi, uygulamaların kurulması.
-
?
Zamanlanmış Görevler (Scheduled Tasks)
İşletim sistemi veya kullanıcı komutlarının betik dosyalar haline getirilmesi ve istenen tarih-saatte çalışması için programlanması. Hangi komutların açılışta ve kapanışta otomatik çalışmasının gerekliliği ve mantığı.
-
?
Log (Kayıt) Yönetimi
Kullanıcı veya işletim sistemi faaliyetleri kaydının oluşturulması, silinmesi, değiştirilmesi yönetimi. Log'lar yardımıyla sistemsel sorunların tespiti ve çözümleri.
-
?
Hata Yorumlama ve Çözüm Tespiti
Linux dilinde verilen hataların anlaşılması ve doğru çözüme erken ulaşma yöntemleri.
-
✏️
Bitirme Ödevi ve Final Sınavı
İşlenen tüm konuları kapsayan zorlu bir proje istenmesi ve anlaşılma düzeyinin tespiti için zorlu geçecek olan bir sınav.