USING THE BASH SHELL EĞİTİMİ

Bash'i çöz, komut satırında ustalaş

GNU Bash'te genişletmeler, alıntılama, yönlendirme, iş kontrolü ve özelleştirme ile komut satırında ustalaşın.

GNU Bash'in komut çalıştırma, parametre genişletme, alıntılama, yönlendirme, iş kontrolü ve .bashrc özelleştirme özelliklerini canlı örneklerle öğretip betik yazımına köprü kuran temel düzey Bash eğitimi.

3 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

GNU Bash kabuğunun genişletme, alıntılama ve yönlendirme özelliklerine hakimiyet

Bu eğitim, GNU Bash kabuğunu derinlemesine ve etkin kullanmayı öğretir. Bash'in etkileşimli ve etkileşimsiz çalışma biçimi, bash ve sh farkıyla başlar; yerleşik (builtin) ve harici komutlar, type, PATH ve çıkış durumu ($?) ile komut çalıştırmayı ele alır. Parametre genişletme (${var:-default}, ${#var}, substring, desen silme), brace/tilde genişletme, komut yerine koyma ve aritmetik genişletme, alıntılama kuralları ve yönlendirme (2>&1, here-doc, here-string, pipe) işlenir. Takma adlar ve fonksiyonlar, .bashrc/PS1/PROMPT_COMMAND ile özelleştirme, iş kontrolü (jobs, bg, fg, disown) ve shebang'den döngüye betik temelleriyle tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; Bash temelleriyle başlar, genişletme ve yönlendirmeyle sürer, özelleştirme ve betik temelleriyle biter.

Seviye

Temel Seviye — GNU Bash kabuğunu etkin kullanma: komut çalıştırma, parametre genişletme, alıntılama, yönlendirme, iş kontrolü ve .bashrc ile özelleştirme.

Öğrenme Metodu

Her Bash özelliği terminalde canlı denenir ve küçük örneklerle davranışı adım adım gözlemlenir.

Neden Bu Eğitim?

💡Genişletme gücü

Parametre genişletme ve alıntılamayı anlayarak tek satırda yapabileceklerinizi katlar ve hatalardan kaçınırsınız.

🧭Her yerde Bash

Bash neredeyse tüm Linux dağıtımlarının varsayılan kabuğudur; öğrendiğiniz her sunucuda işinize yarar.

🛠️Betiğe köprü

Bash'in davranışını iyi kavramak, sağlam betikler yazmaya geçişinizi kolaylaştırır.

Anahtar Konular

bash eğitimibash kabukparametre genişletmebash alıntılamayönlendirme here-docbashrc ps1bash iş kontrolügnu bashkomut satırıbash builtin
“Bash'i gerçekten öğrenen, bilgisayarıyla kendi dilinde konuşmaya başlar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Terminal temeli

Temel terminal kullanımı (cd, ls gibi) faydalı olur; derin deneyim gerekmez.

2
Bash ortamı

Bash kurulu bir Linux, WSL veya macOS ortamı pratikler için idealdir.

3
Dosya sistemi

Dosya, dizin ve yol kavramlarına aşinalık öğrenmeyi kolaylaştırır.

4
Merak

Komut çıktılarını gözlemleyip deneme isteği öğrenmeyi en çok hızlandıran etkendir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Bash'in çalışma biçimini kavrar, komutları doğru çalıştırır ve yardım/geçmişi kullanır.
Modül 1
Bash'e Giriş
  • GNU Bash nedir ve sürüm kontrolü (bash --version)
  • Etkileşimli ve etkileşimsiz (non-interactive) kabuk
  • Login ve non-login kabuk ayrımı
  • bash ve sh (POSIX) davranış farkları
  • Komut istemi (prompt) anatomisi
  • Kabuktan çıkış: exit ve Ctrl-D
Modül 2
Komut Çalıştırma
  • Yerleşik (builtin) ve harici komut ayrımı
  • type ve command ile komut türünü belirleme
  • PATH ve komut arama mekanizması
  • Çıkış durumu $? ve başarı/başarısızlık
  • ; && || ile komutları birleştirme
  • Alt kabuk () ve küme { } gruplama
Modül 3
Dosya ve Dizin
  • ls, cd, pwd ile temel gezinme
  • Joker karakterler *, ?, [...]
  • Genişletilmiş glob (extglob) ve shopt
  • Gizli dosyalar ve nokta ile başlayan adlar
  • Dizin yığını pushd/popd
  • cp, mv, rm ile dosya işlemleri
Modül 4
Yardım ve Geçmiş
  • help ile yerleşik komut yardımı
  • man ve --help ile harici komut yardımı
  • history ile komut geçmişi
  • Ctrl-R ile geçmişte arama
  • !!, !$ ve !n geçmiş genişletmeleri
  • fc ile geçmişteki komutu düzenleme
Günün hedefive >> ile çıktı yönlendirme
Modül 1
Parametre Genişletme
  • ${var} temel kullanımı ve kelime sınırları
  • ${var:-default} ve ${var:=assign} varsayılanlar
  • ${var:?hata} ile tanımsızda hata
  • ${#var} ile uzunluk ve ${var:offset:length} substring
  • ${var#desen} ve ${var%desen} ile desen silme
  • ${var//eski/yeni} ile yerine koyma
Modül 2
Genişletme Türleri
  • Brace genişletme {a,b} ve {1..10}
  • Tilde genişletme ~ ve ~user
  • Komut yerine koyma $(komut)
  • Aritmetik genişletme $((...))
  • Süreç yerine koyma <(komut)
  • Genişletme sırası ve etkileşimi
Modül 3
Alıntılama
  • Tek tırnak: tüm özel karakterleri kelimesi kelimesine alma
  • Çift tırnak: değişken ve komut genişletme izni
  • Ters eğik çizgi (\) ile tek karakter kaçışı
  • $'...' ile ANSI-C kaçış dizileri
  • Tırnaksız kullanımda kelime bölünmesi ve glob riski
  • Değişkenleri güvenli alıntılama alışkanlığı
Modül 4
Yönlendirme ve Pipe
  • 2> ile hata ve 2>&1 ile birleştirme
  • Here-document (<<EOF) kullanımı
  • Here-string (<<<) ile tek satır girdi
  • | ile boru hattı kurma
  • exec ile kalıcı yönlendirme
Günün hedefiKatılımcı Bash'i kişiselleştirir, işleri yönetir ve basit betikler yazmaya başlar.
Modül 1
Takma Adlar ve Fonksiyonlar
  • alias ile kısayol tanımlama
  • unalias ve komutu \ ile baypas etme
  • Fonksiyon tanımı ve çağrılması
  • Fonksiyon ile alias arasındaki farklar
  • local ile fonksiyon içi değişken
  • Fonksiyonları .bashrc'de kalıcı yapma
Modül 2
Ortam ve Yapılandırma
  • .bashrc ve .bash_profile yükleme sırası
  • export ile ortam değişkeni
  • PS1 ile prompt özelleştirme
  • PROMPT_COMMAND ile her komuttan önce çalıştırma
  • shopt ve set -o ile kabuk seçenekleri
  • PATH'i güvenli biçimde genişletme
Modül 3
İş Kontrolü
  • & ile arka planda başlatma
  • Ctrl-Z, bg, fg ile iş yönetimi
  • jobs ile iş listesini görme
  • disown ile işi kabuktan ayırma
  • nohup ile oturumdan bağımsız çalıştırma
  • kill ve sinyallerle iş sonlandırma
Modül 4
Betik Temelleri
  • Shebang #!/bin/bash ve çalıştırma izni
  • Değişken tanımlama ve kullanma
  • if koşulu ile basit karar
  • for döngüsü ile yineleme
  • read ile girdi alma
  • exit kodu ile betiği sonlandırma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Bash'i kavrarsınız

Etkileşimli/login kabuk ve bash-sh farklarını anlayıp doğru ortamda çalışırsınız.

✅
Komut çalıştırırsınız

Builtin/harici ayrımı, type ve çıkış kodlarıyla komutları bilinçli çalıştırırsınız.

✅
Parametre genişletirsiniz

${var:-}, substring ve desen silme ile güçlü parametre genişletmeleri kullanırsınız.

✅
Doğru alıntılarsınız

Tek/çift tırnak ve kaçış kurallarını uygulayarak beklenmedik genişlemeleri önlersiniz.

✅
Yönlendirirsiniz

2>&1, here-doc ve here-string ile ileri yönlendirme kurarsınız.

✅
Özelleştirirsiniz

.bashrc, PS1 ve PROMPT_COMMAND ile Bash ortamını kişiselleştirirsiniz.

✅
İş kontrol edersiniz

jobs, bg, fg ve disown ile süreçleri arka planda yönetirsiniz.

✅
Betiğe başlarsınız

Shebang, değişken, if, for ve read ile ilk Bash betiklerinizi yazarsınız.

Kimler İçin Uygundur?

  • Bash'i günlük işlerde kullanan geliştiriciler
  • sistem yöneticileri
  • DevOps başlangıç seviyesindekiler
  • komut satırı becerilerini sağlamlaştırmak isteyen kullanıcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Bash'i günlük kullanan geliştiriciler, sistem yöneticileri ve komut satırı becerisini sağlamlaştırmak isteyen kullanıcılar için uygundur.
Using Linux Shells eğitiminden farkı nedir?
Bu eğitim özellikle GNU Bash'in genişletme, alıntılama ve yönlendirme özelliklerine odaklanır; kabuk karşılaştırmasından çok Bash derinliğine iner.
Betik yazmayı da öğretiyor mu?
Son modülde shebang, değişken, if, for ve read ile betik temelleri verilir; ileri betikleme ayrı Shell Scripting eğitiminin konusudur.
Hangi Bash sürümü esas alınıyor?
Güncel GNU Bash 5.x esas alınır; ancak çoğu özellik Bash 4 ve üzeri sürümlerde de çalışır.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonucunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası düzenlenir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Using the Bash Shell Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Linux ve UnixRed Hat Enterprise Linux (RHEL) System Administration I Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Red Hat Enterprise Linux (RHEL) System Administration I Eğitimi

4 günTemelOnline / Yüz Yüze / Hibrit

RHEL 9 sistem yönetimi I eğitimi: Bash, dosya izinleri, kullanıcı yönetimi, systemd, dnf, SSH, firewalld ve nmcli ile uygulamalı temel sunucu yönetimi.

Detayları Gör →
Linux ve UnixRed Hat Enterprise Linux (RHEL) System Administration II Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Red Hat Enterprise Linux (RHEL) System Administration II Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

RHEL 9 sistem yönetimi II eğitimi: SELinux, LVM, Stratis, systemd timer, GRUB2 kurtarma, NFS, Podman ve Bash ile ileri düzey uygulamalı sunucu yönetimi.

Detayları Gör →
Linux ve UnixWindows PowerShell Scripting ve Toolmaking Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Windows PowerShell Scripting ve Toolmaking Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

İleri PowerShell toolmaking eğitimi: gelişmiş fonksiyonlar, parametre doğrulama, pipeline, modül ve manifest, hata yönetimi, remoting ve Pester testleri uygulam

Detayları Gör →
Linux ve UnixAutomation Using Bash & Expect Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Automation Using Bash & Expect Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Bash ve Expect otomasyon eğitimi: spawn, expect, send ile SSH, scp, passwd ve FTP gibi etkileşimli oturumları toplu ve güvenli biçimde uygulamalı otomatikleştir

Detayları Gör →
Linux ve UnixAğ Mühendisleri için Linux Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Ağ Mühendisleri için Linux Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Ağ mühendisleri için Linux eğitimi: iproute2, tcpdump, nftables, ağ ad alanları, tc ve FRRouting ile yapılandırma, paket analizi ve sorun giderme uygulamalı.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn