GNU/Linux: Sistem Yönetimi 0.5

Ana Sayfa » Kurslar » GNU/Linux: Sistem Yönetimi 0.5

Eğitimin Kısa Özeti:
GNU/Linux Sistem Yöneticisi olmak ya da yalnızca GNU/Linux’u temellerinden başlayarak öğrenmek isteyenlere yönelik bir ön hazırlık kursudur. Kurs içeriği yaz kampında yapılan GNU/Linux Sistem Yönetimi 1. Düzey eğitimine de ön hazırlık olacak şekilde oluşturulmuştur.
 
Eğitmenler: Adil Güneş Akbaş, Ahmetcan İrdem, Ali Erdinç Köroğlu, Ali Sezişli, Artur Mehmet, Batuhan Taysı, Berk Güreken, Berkay Çağır, Burak Büyükyüksel, Canberk Koç, Çağrı Ulaş, Duygu Ölmez, Ebru Akdemir, Ege Orhan, Emre Kondul, Muhammet Saygın, N. Fatih Yarcı, İbrahim Paşa Akça, Koray Ağaya, Oğulcan Çankaya, Özcan Oğuz, Seda Arık, Selin Akbuğa, Şenol Aldıbaş, Yusuf Düzgün
 
Eğitime katılacakların sahip olması gereken özellikler:

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

 
Ön hazırlık:

  • VirtualBox Sanallaştırma Ortamının Kurulması
  • Bir CentOS 7 Minimal Sanal Makine Kurulması
  • Bir Debian 9’un En Az Sayıda Paketle Sanal Makine Kurulması
  • CentOS ve Debian sanal makine kurulumlarında grafik arayüz (GUI) kurulmaması önemlidir.
  • Kurulum için size yardımcı olabilecek belgeler: VirtualBox KurulumuCentOS KurulumuDebian Kurulumu

Ö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