YAZILIMCILAR İÇİN TEMEL LINUX EĞİTİMİ

Geliştirme ortamınızı Linux terminalinde ustalaştırın

Bash, dosya sistemi, izinler, süreçler, SSH, Git ve betik yazımıyla Linux'u bir geliştirici iş istasyonu gibi kullanın.

Yazılımcılar için Linux eğitimi; Bash kabuğu, dosya sistemi ve izinler, grep/sed/awk ile metin işleme, süreç ve paket yönetimi, SSH, Git ve shell betik yazımını uygulamalı öğretir.

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

Eğitim Hakkında

Kabuk kullanımı, dosya sistemi, süreçler ve geliştirici araçları

Bu temel seviye eğitim, Windows veya macOS'tan gelen yazılımcılara Linux'u bir geliştirme platformu olarak öğretir. Bash kabuğunda gezinme, dosya ve dizin işlemleri (ls, cd, cp, mv, find), giriş/çıkış yönlendirme ve boru (pipe) mantığı işlenir. grep, sed, awk ile metin işleme; dosya izinleri ve sahiplik (chmod, chown, umask), kullanıcı ve grup kavramı, sudo ile yetki yükseltme anlatılır. Süreç yönetimi (ps, top, kill, jobs), ortam değişkenleri ve PATH, apt/dnf ile paket kurulumu, systemd servis yönetimi gösterilir. SSH ile uzak sunucuya bağlanma ve anahtar tabanlı kimlik doğrulama, Git ile sürüm kontrolü, derleme araçları (make, gcc) ve shell betik yazımı (değişken, döngü, koşul, fonksiyon) ele alınır. Katılımcı eğitim sonunda Linux'ta güvenle geliştirme yapıp günlük işlerini otomatikleştirebilir.

Süre ve Format

3 Gün. Her gün dört modül; her modülde kısa kavram anlatımının ardından terminalde komut çalıştırılarak uygulama yapılır.

Seviye

Temel Seviye — Yazılımcıların kabuk, dosya sistemi, süreç yönetimi, izinler, paket yönetimi ve shell betikleri ile günlük geliştirme işlerini Linux terminalinde yürütmesi.

Öğrenme Metodu

Her konu, canlı bir Linux terminalinde komut yazılarak ve küçük shell betikleri oluşturularak uygulamalı pekiştirilir.

Neden Bu Eğitim?

💻Üretim Ortamı

Sunucuların çoğu Linux üzerinde çalışır; aynı ortamda geliştirerek dağıtım sürprizlerini önlersiniz.

⚡Hız ve Otomasyon

Tekrarlı işleri shell betiğine dönüştürerek dakikalar süren işi saniyeye indirirsiniz.

🔧Araç Hakimiyeti

grep, sed, awk ve SSH gibi araçlarla loglardan sunucuya her şeyi terminalden yönetirsiniz.

Anahtar Konular

yazılımcılar için linuxtemel linux eğitimibashlinux terminalshell scriptgrep sed awksshgitlinux komutlarıchmod izinlersystemd
“Terminale hükmeden yazılımcı, makineyle aynı dili konuşarak işini dakikalara sığdırır.”

Ön Koşullar

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

1
Programlama

Herhangi bir dilde temel programlama deneyimi (değişken, döngü, fonksiyon) beklenir.

2
Bilgisayar Kullanımı

Dosya/dizin kavramı ve genel bilgisayar kullanım aşinalığı yeterlidir.

3
Linux Ortamı

Kurulu bir Linux dağıtımı, WSL veya bir sanal makine (Ubuntu/Fedora önerilir).

4
Metin Editörü

nano veya VS Code gibi bir editörün kurulu olması faydalıdır.

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 hedefive >> ile çıktıyı dosyaya yazma/ekleme
Modül 1
Terminal ve Bash
  • Terminal emülatörü ve Bash kabuğunun rolü
  • Komut yapısı: komut, seçenek ve argümanlar
  • man ve --help ile komut yardımına erişim
  • Sekme (tab) tamamlama ve komut geçmişi
  • Ortam değişkenleri ve $PATH'in anlamı
  • .bashrc ile kabuk özelleştirme ve takma adlar (alias)
Modül 2
Dosya Sistemi
  • Linux dizin hiyerarşisi (/, /home, /etc, /var, /tmp)
  • Mutlak ve göreli yol (path) kavramı
  • pwd, cd ve ~ ile dizin gezinme
  • ls -l çıktısının (izin, sahip, boyut) okunması
  • Gizli dosyalar ve nokta (.) ile başlayan isimler
  • Sembolik ve sabit bağlantılar (ln, ln -s)
Modül 3
Dosya İşlemleri
  • cp, mv, rm ile kopyalama, taşıma ve silme
  • mkdir, rmdir ile dizin oluşturma
  • touch ve cat ile dosya oluşturma/görüntüleme
  • less ve head/tail ile büyük dosya okuma
  • find ile isim, boyut ve tarihe göre arama
  • Joker karakterler (*, ?, []) ile toplu işlem
Modül 4
Yönlendirme ve Pipe
  • Standart giriş, çıkış ve hata akışları (stdin/stdout/stderr)
  • 2> ile hata çıktısının yönlendirilmesi
  • | (pipe) ile komut çıktısını başka komuta aktarma
  • tee ile çıktıyı hem ekrana hem dosyaya yazma
  • xargs ile argüman üretme ve zincirleme
Günün hedefiKatılımcı, dosya izinlerini yönetir, süreçleri kontrol eder ve paket/servisleri işletir.
Modül 1
İzinler ve Kullanıcılar
  • rwx izinleri ve kullanıcı/grup/diğer (ugo) modeli
  • chmod ile sembolik ve sayısal (755) izin atama
  • chown ve chgrp ile sahiplik değiştirme
  • umask ile varsayılan izin maskesi
  • sudo ile yetki yükseltme ve /etc/sudoers mantığı
  • SUID/SGID ve sticky bit kavramları
Modül 2
Metin İşleme
  • grep ile desen arama ve düzenli ifadeler (regex)
  • grep -r, -i, -n seçenekleriyle kaynak taraması
  • sed ile satır bazlı bul-değiştir (s/eski/yeni/)
  • awk ile sütun ayırma ve alan işleme
  • sort, uniq, wc ile veri özetleme
  • cut ve tr ile alan kesme ve karakter dönüşümü
Modül 3
Süreç Yönetimi
  • ps aux ve pgrep ile çalışan süreçleri listeleme
  • top/htop ile canlı CPU ve bellek izleme
  • kill ve kill -9 ile sinyal gönderme
  • Ön plan/arka plan: &, jobs, fg, bg
  • nohup ve disown ile oturumdan bağımsız çalıştırma
  • nice/renice ile süreç önceliği ayarlama
Modül 4
Paket ve Servisler
  • apt/dnf ile paket kurma, güncelleme ve kaldırma
  • Depo (repository) kavramı ve paket arama
  • systemctl start/stop/status ile servis yönetimi
  • systemctl enable ile açılışta başlatma
  • journalctl ile servis loglarının okunması
  • Bağımlılıklar ve paket sürüm yönetimi
Günün hedefiKatılımcı, SSH ile uzak sunucuya bağlanır, Git kullanır ve shell betikleri yazar.
Modül 1
SSH ve Uzak Erişim
  • ssh ile uzak sunucuya oturum açma
  • ssh-keygen ile anahtar çifti üretimi
  • ssh-copy-id ile parolasız kimlik doğrulama
  • scp ve rsync ile dosya aktarımı
  • ~/.ssh/config ile bağlantı kısayolları
  • SSH tüneli ile port yönlendirme (-L/-R)
Modül 2
Git ve Derleme
  • git init, clone, add, commit temel akışı
  • git branch ve merge ile dal yönetimi
  • git push/pull ile uzak depo senkronizasyonu
  • gcc/g++ ile kaynak derleme
  • make ve Makefile ile çok dosyalı derleme
  • Çevre yönetimi için venv/npm gibi araçlara giriş
Modül 3
Shell Betik Temeli
  • Shebang (#!/bin/bash) ve betik çalıştırma
  • Değişken tanımlama ve $(...) komut yerine koyma
  • Konumsal parametreler ($1, $@, $#)
  • if/else ve test ([ ]) ile koşul kontrolü
  • for ve while döngüleriyle tekrar
  • read ile kullanıcıdan girdi alma
Modül 4
İleri Betik ve Otomasyon
  • case ifadesiyle çoklu dallanma
  • Fonksiyon tanımlama ve yeniden kullanım
  • Çıkış kodları ($?) ve hata yönetimi
  • set -euo pipefail ile güvenli betik yazımı
  • cron ile zamanlanmış görev tanımlama
  • Log ve yedekleme betiği örneği oluşturma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Terminal Hakimiyeti

Bash'te gezinir, dosya işlemleri yapar ve pipe/yönlendirmeyi akıcı kullanırsınız.

✅
Metin İşleme

grep, sed ve awk ile logları ve metin verisini hızla filtreleyip dönüştürürsünüz.

✅
İzin Yönetimi

chmod, chown ve sudo ile dosya ve yetki güvenliğini doğru yapılandırırsınız.

✅
Süreç Kontrolü

ps, top ve kill ile süreçleri izler ve arka plan işlerini yönetirsiniz.

✅
Paket ve Servis

apt/dnf ile yazılım kurar, systemctl ile servisleri işletirsiniz.

✅
SSH ve Git

Anahtar tabanlı SSH ile sunucuya bağlanır, Git ile kodu sürümlersiniz.

✅
Betik Yazımı

Değişken, döngü ve koşullu Bash betikleriyle işleri otomatikleştirirsiniz.

✅
Otomasyon

cron ile zamanlanmış görevler kurar ve yedekleme betikleri yazarsınız.

Kimler İçin Uygundur?

  • Linux'a yeni geçen veya terminal kullanımını derinleştirmek isteyen yazılım geliştiriciler
  • web geliştiriciler
  • mühendislik öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Linux'a yeni geçen veya terminal kullanımını derinleştirmek isteyen yazılım geliştiriciler, web geliştiriciler ve mühendislik öğrencileri için uygundur.
Önceden Linux bilmem gerekir mi?
Hayır; eğitim sıfırdan başlar, yalnızca herhangi bir dilde temel programlama aşinalığı beklenir.
Hangi dağıtım kullanılıyor?
Komutlar Ubuntu/Fedora üzerinde gösterilir; apt ve dnf farkları ayrıca belirtildiği için diğer dağıtımlara da uyarlanabilir.
WSL ile takip edebilir miyim?
Evet; Windows üzerinde WSL kurulu bir Ubuntu ile tüm uygulamalar sorunsuz yapılabilir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Yazılımcılar için Temel Linux 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 UnixIntroduction to Red Hat Enterprise Linux (RHEL) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Introduction to Red Hat Enterprise Linux (RHEL) Eğitimi

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

RHEL'i sıfırdan yönetin: kurulum, dnf paket yönetimi, systemd servisleri, kullanıcı ve izinler, LVM depolama, nmcli ağ ve firewalld güvenliği.

Detayları Gör →
Linux ve Unixİleri Seviye Linux Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

İleri Seviye Linux Eğitimi

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

Linux iç yapısını derinlemesine öğrenin: süreç/sinyal, sanal bellek, VFS, ağ yığını, namespace/cgroups ve perf/strace/ftrace ile çekirdek ayarı.

Detayları Gör →
Linux ve Unixİleri Seviye Linux Sistem Yönetimi Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

İleri Seviye Linux Sistem Yönetimi Eğitimi

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

Kurumsal Linux'u ileri düzeyde yönetin: systemd unit/timer, LVM/Stratis depolama, SELinux, SSSD/LDAP kimlik, Ansible otomasyonu ve Pacemaker HA.

Detayları Gör →
Linux ve UnixKorn and Bash Shell Programming Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Korn and Bash Shell Programming Eğitimi

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

Korn (ksh) ve Bash'te taşınabilir betik yazın: typeset, diziler, parametre genişletme, fonksiyonlar, sed/awk ve trap ile sağlam üretim betikleri.

Detayları Gör →
Linux ve UnixKurumsal Linux Migrasyonu: Ölçeklenebilir Şekilde Windows'tan Çıkış Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Kurumsal Linux Migrasyonu: Ölçeklenebilir Şekilde Windows'tan Çıkış Eğitimi

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

Windows'tan Linux'a ölçeklenebilir geçiş: envanter ve TCO, AD/SSSD entegrasyonu, iş yükü taşıma, PXE/kickstart ve Ansible ile otomatik dağıtım.

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