GNU/Linux: Sistem Yönetimi 0.5

Ana Sayfa » Kurslar » GNU/Linux: Sistem Yönetimi 0.5
A Sınıfı sponsoru
B Sınıfı sponsoru

Eğitmenler: Şenol Aldıbaş (A), Yusuf Düzgün(B), Ali Sezişli(C), Ahmet Ogulcan Çankaya(C)

Katılımcılar için ön-şartlar

  • Okuduğunu anlayabilecek düzeyde İngilizce bilgisi
  • Sanal makine kurabilme / kullanabilme

Eğitim içeriği

  • Özgür Yazılım Kavramları
    • “Özgür Yazılım” tanımı ve felsefesi
    • GNU projesi
    • Linux çekirdeğinin kısa tarihi
      • Linux ve Linux-libre çekirdekleri
    • Dağıtımlar, pencere yöneticileri, masaüstü ortamları
      • “Dağıtım” kavramı, detay ve örneklendirmeleri
      • Pencere yöneticisi ve masaüstü ortamı farkı
  • İşletim Sistemleri ve Kavramlar
    • “İşletim Sistemi” kavramının tanımlanması
    • Genel kapsamda katmanlar (donanım, çekirdek ve sürücüler, kabuk, uygulama, vs.)
  • Kabuk ve Temel Komutlar
    • Dizin hiyerarşisi
    • Mutlak Yol, Bağıl Yol
    • Kabuk kavramı, kabuk kullanımı ve komut yapısı
      • Seçenekler, çift ve tek tire
      • Parametre ve argümanlar
    • Dosyalarla çalışmak ve GNU Nano düzenleyici kullanımı
    • Yardım almak (man, –help, apropos / man -k, whatis ,which)
    • Dosya ve dizinlerle çalışma (pwd, cd, ls, cat, tac, less, more, cp, mv, rm, mkdir, rmdir, touch, head, tail, sort, uniq, cut, wc, fgrep / grep -F)
    • Gizli dosyalar
    • Girdi / Çıktı yönlendirme
    • Kabuk kısayolları ve uçbirimde yön bulma
    • Filename globs
    • locate / slocate
  • GNU/Linux İşletim Sisteminin Yapısı
    • Kullanıcı yönetimi
      • Kullanıcı ve grup kavramları
      • root kullanıcısı
      • id
      • /etc/passwd, /etc/shadow, /etc/group
      • useradd, userdel, usermod
      • passwd
      • groupadd, groupdel, groupmod
      • groups
      • /etc/skel
    • su ve sudo
    • Dosya sahiplikleri ve izinleri
  • Paketler ve Paket Yönetim Sistemi
    • Kavramlar
      • İkili paket
      • Paket deposu
      • Kurulum zamanı bağımlılıkları ve bağımlılık çözme
      • Çakışma ve hata durumları
    • Arama işlemleri
    • Paket işlemleri (Kurmak, kaldırmak, vs.)
    • Bilgi alma işlemleri
      • Kurulu paketleri listeleme
      • Bir paketin olası sürümlerini listeleme
    • Güncelleme işlemleri
  • Güvenli Uzaktan Erişim
    • Giriş Düzeyi SSH
    • scp kullanımı
  • Dosya Yedekleme İşlemleri
    • Arşivleme (GNU Tar) ve Sıkıştırma (gzip, bzip2, xz, vs.) İşlemleri
    • rsync