Linux Shell Script Yazma Eğitimi

Başlangıç Seviyesinde Linux terminalde Shell Script yazmayı öğreniyoruz.
Rating: 3.8 out of 5 (42 ratings)
3,717 students
Turkish
Başlangıç Seviyesinde Linux Shell Script Yazmayı Öğreneceksiniz

Requirements

  • Temel Bilgisayar Bilgisi
  • Linux Hakkında Temel Bilgiler ve Komutlar
  • Aktif Linux Kullanıcısı Olmak

Description

DİKKAT: Eğer Linux bilmiyorsanız (kurulum yapmanız bildiğiniz anlamına gelmez! ve sadece video izleyerek linux bildiğinizi düşünüyorsanız) bu kurs sizin için uygun değildir. Aktif olarak Linux kullanmanız gerekmektedir.

Bir servera bağlandınız ve bir terminal yada SSH penceresi açıp merak ediyorsunuz: "Bu şeyle ne yapmalıyım?"

Önce kısa bir bilgi vereyim.

Bir İşletim Sistemi birçok bileşenden oluşur, ancak iki ana bileşeni şunlardır: Kernel (Çekirdek) ve Shell (Kabuk).

Kernel (Çekirdek); donanım ve yazılım arasındaki iletişimi mümkün kılar. Kernel (Çekirdek) bir işletim sisteminin en içteki parçasıyken, shell (kabuk) en dıştaki parçadır. Linux işletim sistemindeki shell, sizden komutlar biçiminde girdi alır, işler ve ardından bir çıktı verir. Yani bir kullanıcının programlar, komutlar ve komut dosyaları üzerinde çalıştığı arayüzdür. Bir kabuğa, onu çalıştıran bir terminal tarafından erişilir. Shell (Kabuk), bir İşletim sisteminin hassas iç kısmının etrafını sararak onu kazara oluşabilecek hasarlardan korur. Bu nedenle adı Kabuk 'tur.

Açtığımız pencereye dönersek;

Önünüzdeki terminal penceresi shell içerir ve özetle shell bilgisayarınızla yada sunucu (server) ile etkileşim kurmak, verileri almak veya depolamak, bilgileri işlemek ve diğer çeşitli basit ve hatta son derece karmaşık görevleri yapmak için komutları kullanmanızı sağlar.

Peki Shell Script Nedir?

Shell Script, Unix / Linux shell programı tarafından çalıştırılmak üzere tasarlanmış açık kaynaklı bir bilgisayar programıdır. Shell Script Dosyası, shell 'de yürütmesi için bir dizi komut yazmak için bir programdır. Uzun ve tekrar eden komut dizilerini, herhangi bir zamanda kaydedilebilen ve çalıştırılabilen tek ve basit bir komut dosyasında birleştirerek programlama çabalarını azaltır.

Şimdi bu açılan terminalde bazı komutların günlük göreviniz olduğunu hayal edin. Her gün komutların tümünü hatasız olarak çalıştırmanız (yürütmeniz) ve gözlenen bilgileri saklamanız gerekir. Çok geçmeden bu son derece sıkıcı bir görev haline gelecektir. Dolayısıyla siz verilen tüm komutları tek seferde ve aynı anda çalıştırmanın bir yolunu düşünmeye başladınız. İşte kurtuluşunuzun olduğu yer burasıdır.

Hadi hep beraber Linux Shell Script yazmaya başlayalım.


Öğrenecekleriniz genel başlıklar olarak aşağıdaki şekildedir.

  • Linux Shell Nedir?

  • Shell Tespiti Yapmak ve She-Bang

  • Yorum Satırları

  • Shell Yazma ve Çalıştırma

  • Değişkenler

  • Döngüler

  • Şart/Koşul İşlemleri (if, elif, else, case)

  • Harici Dosyalarla İşlemler

  • Fonksiyonlar

  • Hata Ayıklama

  • Ve Örnek Uygulamalar

GÜNCELLEME: Veritabanı yedekleme uygulaması eklendi.

Who this course is for:

  • Linux'ta ilerlemek isteyenler
  • Shell Script yazmayı öğrenmek isteyenler

Course content

4 sections16 lectures1h 55m total length
  • Linux Shell Nedir?
    05:32
  • Shell Tespiti Yapmak ve She-Bang
    02:59
  • Yorum Satırları
    01:51

Instructor

Fullstack Uygulama Geliştiricisi
Ali Osman Kahraman
  • 4.1 Instructor Rating
  • 88 Reviews
  • 6,130 Students
  • 5 Courses

Merhabalar,

Ben Ali Osman KAHRAMAN.

20 yılı aşkın süredir Frontend, Backend ve FullStack olarak aktif olarak çalışmalar, projeler gerçekleştirmekteyim ve/veya aktif projelerde Frontend, Backend veya FullStack olarak bulundum ve hala da bulunmaya devam etmekteyim.

Temel Bilgisayar Donanım ve Yazılım bilgisi haricinde HTML, CSS, Javascript, Ajax, Jquery, PHP, MySQL, Bootstrap, XML, JSON, Linux İşletim Sistemi, Server Management ve konfigürasyonları..vb. konularda yıllara yayılmış tecrübe ve bilgi birikimine sahibim. Her geçen gün bu tecrübelerime karşılaştığım durumlar sebebiyle yenilerini ekliyorum.

Ayrıca henüz tam anlamı ile tecrübe sahibi olmadığım ve hala öğrenmeye devam ettiğim Python, React, Angular konularında da kendimi geliştirmeye devam ediyorum.

Dipnot olarak evimde, iş yerinde uzun yıllardır (yaklaşık 15 yıl) aktif bir Linux kullanıcısıyım ve Linux'u ikinci işletim sistemi olarak değil ana işletim sistemi olarak kullanıyorum.

2002 yılında kurulan netopsiyon sitesinin kurucu ortaklarından biriyim. Yıllardır yöneticilik, teknik destek ve server management görevlerinde bulundum ve hala devam ediyorum.

Boş vakitlerimde yeni bir şeyler öğrenmeye çalışıyorum. Hala yeni şeyler öğrenmenin peşini bırakamadım.

Burada sizlere yılların bana vermiş olduğu bilgi birikimini ve tecrübelerimi aktarmaya çalışacağım.