YeniYolculuk
Terminal ve komut satırı öğren
Linux terminali ve komut satırı üzerine ücretsiz, interaktif bir online kurs. Her derste gerçek komutlar çalıştırırsın — shell temelleri, dosya gezintisi, metin işleme, pipe'lar, izinler, bash scripting — hepsi tarayıcı tabanlı bir terminalde, bitirince de ücretsiz sertifika seni bekliyor.
6,864+ codders kayıtlı
- Başlangıç dostu
Yapay zeka destekli kodlama yardımı
Uygulamalı interaktif dersler
Her derste sesli anlatım
Bilgini sınamak için testler
Ücretsiz tamamlama sertifikası
Müfredat
Bölüm 1
Temeller
Bölüme başlaBaşlaGenişletDaraltTemel araçlar ve çekirdek becerilerle komut satırında uzmanlaşın.Giriş
3 ders217- 01Terminal NedirGörev
- 02İlk KomutunuzGörevQuizSes
- 03YorumlarQuizSes
Navigasyon
6 ders640- 01Çalışma Dizini'ni YazdırGörevQuizSes
- 02Dosyaları ListeleGörevQuizSes
- 03Dizin DeğiştirGörevQuizSes
- 04Mutlak ve Göreli YollarGörevQuizSes
- 05Ev ve Kök DizinGörevQuizSes
- 06Özet - Yolunu BulGörev
Dosyalar
6 ders641- 01Bir Dosya OluşturGörevQuizSes
- 02Bir Dosya OkuGörevQuizSes
- 03Bir Dosya KopyalaGörevQuizSes
- 04Bir Dosyayı Taşı ve Yeniden AdlandırGörevQuizSes
- 05Bir Dosya SilGörevQuizSes
- 06Özet - Dosya İşlemleriGörev
Dizinler
5 ders534- 01Bir Dizin OluşturGörevQuizSes
- 02Bir Dizin KopyalaGörevQuizSes
- 03Bir Dizin Taşı ve Yeniden AdlandırGörevQuizSes
- 04Bir Dizin SilGörevQuizSes
- 05Özet - Dizin İşlemleriGörev
Fotoğrafları Düzenleme Projesi
Proje4 ders1- 01Proje Genel BakışıGörev
- 02Yapıyı OluşturmaProje
- 03Dosyaları TaşımaProje
- 04Temizlik YapmaProje
Joker Karakterler ve Desenler
5 ders533- 01Yıldız Joker KarakteriGörevQuizSes
- 02Soru İşareti Joker KarakteriGörevQuizSes
- 03Köşeli Parantez JokerleriGörevQuizSes
- 04Joker Karakterleri BirleştirmeGörevQuizSes
- 05Özet - Seçici İşlemlerGörev
Dosya İçeriği
7 ders753- 01Head ve TailGörevQuizSes
- 02Kelime SayısıGörevQuizSes
- 03Sort KomutuGörevQuizSes
- 04Unik KomutuGörevQuizSes
- 05Grep TemelleriGörevQuizSes
- 06Bayraklarla GrepGörevQuizSes
- 07Özet - Metin DedektifiGörev
Yönlendirme
6 ders640- 01Standart ÇıktıGörevQuizSes
- 02Dosyaya Üzerine YazmaGörevQuizSes
- 03Dosyaya EklemeGörevQuizSes
- 04Standart GirdiGörevQuizSes
- 05Standart HataGörevQuizSes
- 06Özet - Günlük OluşturucuGörev
Borulama
5 ders535- 01Boru Nedir?GörevQuizSes
- 02İki Komutu ZincirlemeGörevQuizSes
- 03Birden Fazla Komutu ZincirlemeGörevQuizSes
- 04Grep ile BoruGörevQuizSes
- 05Özet - Veri Boru HattıGörev
Günlük Analizörü Projesi
Proje5 ders1- 01Proje Genel BakışıGörev
- 02Günlük Dosyasını GörüntülemeProje
- 03Hataları FiltrelemeProje
- 04Oluşumları SaymaProje
- 05Rapor OluşturmaProje
İzinler
6 ders541- 01İzinleri AnlamaGörevQuizSes
- 02İzinleri OkumaGörevQuizSes
- 03Chmod RakamlarlaGörevQuizSes
- 04Chmod SembollerleGörevQuizSes
- 05Dosya SahipliğiQuizSes
- 06Özet - KilitleGörev
Ortam
7 ders749- 01Ortam DeğişkenleriGörevQuizSes
- 02Tüm Değişkenleri GörüntüleGörevQuizSes
- 03PATH DeğişkeniGörevQuizSes
- 04Bir Değişken AyarlamaGörevQuizSes
- 05Bir Değişkeni Dışa AktarmaGörevQuizSes
- 06Profil DosyasıGörevQuizSes
- 07Özet - Özel OrtamGörev
Kabuk Betikleme Temelleri
8 ders860- 01Kabuk Betiği NedirGörevQuizSes
- 02Bir Betik Oluştur ve ÇalıştırGörevQuizSes
- 03Betiklerde DeğişkenlerGörevQuizSes
- 04Betiklerde Kullanıcı GirdisiGörevQuizSes
- 05If İfadesiGörevQuizSes
- 06For DöngüsüGörevQuizSes
- 07While DöngüsüGörevQuizSes
- 08Özet - Sayı TahmincisiGörev
Yedekleme Betiği Projesi
Proje6 ders1- 01Proje Genel BakışıGörev
- 02Kaynak Yolu AlmaProje
- 03Yedek Klasörü OluşturmaProje
- 04Dosyaları KopyalamaProje
- 05Zaman Damgası EklemeProje
- 06Başarı MesajıProje
Son Zorluklar
3 ders3- 01Dosya Türüne Göre DüzenleyiciGörev
- 02Kelime Frekansı SayacıGörev
- 03Sistem Sağlığı DenetleyicisiGörev
Bölüm 2
Versiyon Kontrolü
Bölüme başlaBaşlaGenişletDaraltÇalışmalarınızı Git ile takip edin. Repoları başlatın, değişiklikleri stage ve commit edin, branch ve merge işlemleri yapın, conflict'leri çözün ve hatalardan geri dönün.Giriş
3 ders123- 01Versiyon Kontrolü NedirQuiz
- 02Git NedirGörevQuiz
- 03Anlık Görüntüler ve Commit'lerQuiz
Başlarken
5 ders531- 01Depo BaşlatmaGörevQuiz
- 02.git KlasörüGörevQuiz
- 03Kimliğinizi YapılandırınGörevQuiz
- 04Git StatusGörevQuiz
- 05Özet - İlk DepoGörev
Değişiklikleri İzleme
6 ders640- 01Hazırlık AlanıGörevQuiz
- 02Git AddGörevQuiz
- 03Git CommitGörevQuiz
- 04İzlenen Bir Dosyayı DeğiştirmeGörevQuiz
- 05Git LogGörevQuiz
- 06Özet - İlk Commit'lerGörev
Değişiklikleri İnceleme
4 ders425- 01Git DiffGörevQuiz
- 02Hazırlanan Değişiklikleri KarşılaştırmaGörevQuiz
- 03Git ShowGörevQuiz
- 04Özet - Dedektiflik ÇalışmasıGörev
Dosyaları Yoksayma
4 ders427- 01Dosyaları Neden YoksayarızGörevQuiz
- 02Gitignore DesenleriGörevQuiz
- 03Yoksayma Kurallarını Kontrol EtmeGörevQuiz
- 04Özet - Temiz RepoGörev
Yemek Tarifi Sitesi Projesi
Proje5 ders137- 01Projeye Genel BakışGörevQuiz
- 02Başlatma ve YoksaymaProjeQuiz
- 03İlk CommitProjeQuiz
- 04İkinci Bir Tarif EklemeProjeQuiz
- 05Geçmişi İncelemeProjeQuiz
Dallanma
6 ders640- 01Branch Nedir?GörevQuiz
- 02Branch OluşturmaGörevQuiz
- 03Branch DeğiştirmeGörevQuiz
- 04Branch Üzerinde Commit YapmaGörevQuiz
- 05Branch SilmeGörevQuiz
- 06Özet - Branch AlıştırmalarıGörev
Birleştirme
6 ders640- 01Merge Nedir?GörevQuiz
- 02Fast-Forward MergeGörevQuiz
- 03Üç Yönlü BirleştirmeGörevQuiz
- 04Merge ÇatışmalarıGörevQuiz
- 05Çatışma ÇözmeGörevQuiz
- 06Özet - Merge UstasıGörev
Değişiklikleri Geri Alma
6 ders641- 01Sahnelenmemiş Değişiklikleri İptal EtGörevQuiz
- 02Bir Dosyayı Sahneden ÇıkarGörevQuiz
- 03Son Commit'i GüncelleGörevQuiz
- 04Bir Commit'i Geri AlGörevQuiz
- 05Bir Branch'i SıfırlaGörevQuiz
- 06Özet - Zaman MakinesiGörev
Uzak Depolar
4 ders324- 01Uzak Depo Nedir?GörevQuiz
- 02Uzak Depo EkleGörevQuiz
- 03Push, Pull ve CloneQuiz
- 04Özet - Uzak Depo KurulumuGörev
Feature Branch Projesi
Proje6 ders142- 01Projeye Genel BakışGörevQuiz
- 02Main'i BaşlatProjeQuiz
- 03Bir Branch Üzerinde ÇalışProjeQuiz
- 04Main'i Paralel Olarak GüncelleProjeQuiz
- 05Feature'ı Merge EtProjeQuiz
- 06TemizlikProjeQuiz
Final Meydan Okumaları
3 ders3- 01Sıfırdan Blog RepoGörev
- 02Branch DansıGörev
- 03Geri Alma UstasıGörev
Neden Coddy ile terminal ve komut satırı öğrenmelisin
- Gerçek Linux terminal komutlarını tarayıcında dene. VM yok, SSH yok, dual-boot yok. Her ders izole bir shell'de çalışıyor, yani öğrenirken bir şeyleri rahatça kırabilirsin.
- Gerçekten kullanacağın komut satırı becerileri: dosya gezintisi (
cd,ls,pwd), dosya işlemleri,grep,sed,awkile metin işleme, pipe'lar ve yönlendirme, izinler, ortam değişkenleri ve temel bash scripting. - Yapay zeka ipuçları, anlaşılmaz shell hatalarını çözmene ve sık yapılan hatalardan (yanlış dizin, bozuk yönlendirmeler, permission denied) cevabı söylemeden kurtulmana yardım eder.
- Bitirdiğinde ücretsiz terminal ve komut satırı sertifikası. Backend, DevOps, veri ve altyapı pozisyonlarında shell ile rahat çalışmak temel bir beklenti — bu sertifika güvenilir bir işaret oluyor.
Terminal hakkında sık sorulan sorular
Terminal nedir?
Terminal, bilgisayarınıza ne yapacağını söylemenin metin tabanlı bir yoludur. Simgelere tıklamak yerine komutları siz yazarsınız. Linux ve macOS'ta terminal genellikle bash veya zsh shell'ini çalıştırır; Windows'ta ise WSL, PowerShell veya Git Bash kullanabilirsiniz. Her komut satırı aracı ve Linux komutu, o metin isteminin arkasında yer alır.
Komut satırı öğrenmek zor mu?
Linux terminali ilk başta göz korkutucu görünür, ama özü dardır — birkaç düzine komut günlük işlerin büyük kısmını karşılar. Kurs bunları küçük, uygulamalı adımlarla, gerçek bir tarayıcı tabanlı shell üzerinden tanıtır; böylece kas hafızası hızla yerleşir.
Komut satırını neden öğrenmeliyim?
Hemen hemen her backend, DevOps, veri ya da altyapı işi temel terminal hâkimiyetini varsayar — sunuculara SSH ile bağlanmak, dosyalar arasında gezinmek, scriptler çalıştırmak, logları okumak,
git kullanmak, deployment'ları debug etmek. Geliştirici dizüstünde bile komut satırı, toplu işlemler yapmanın ve pipe'larla araçları birbirine zincirlemenin genelde en hızlı yoludur.Terminali öğrenmek için Linux gerekli mi?
Hayır. Terminal kursu tarayıcı tabanlı bir Linux shell üzerinde çalışıyor; yani Linux terminalini herhangi bir işletim sisteminde — Windows, macOS, Chromebook, ne olursa olsun — öğrenebilirsin. Aynı komutlar macOS'a, Windows'taki WSL'e ve ileride SSH ile bağlanacağın herhangi bir Linux sunucusuna neredeyse birebir aktarılıyor.
Terminal'i öğrenmek ne kadar sürer?
Temel Linux komutlarını — dosya gezintisi, dosya işlemleri, basit metin işleme — günde biraz çalışarak bir-iki haftada öğrenebilirsin. Pipe'lar, yönlendirme, izinler ve temel bash scripting ile rahat etmek genelde iki-dört hafta daha alır. Geri kalanı ise yeni araçlarla karşılaştıkça zamanla oturur.
Terminal kursundan sonra sertifika alıyor muyum?
Evet. Terminal ve komut satırı kursunu bitirdiğinde ücretsiz bir tamamlama sertifikası alırsın. Özgeçmişine ekleyebileceğin ya da üzerinde çalıştığın DevOps, scripting veya backend projelerinin yanında LinkedIn'de paylaşabileceğin, doğrulanabilir bir referans.