🥋 Terminal Dojo'ya Hoş Geldin - Temel Navigasyon
"Terminal, geliştiricinin samurai kılıcıdır" - Terminal Sensei
📖 Hikaye: Bilgisayarların Gerçek Yüzü
1970'lerde bilgisayarlar sadece terminal ile kontrol ediliyordu. Hiç GUI (Graphical User Interface) yoktu - ne fare, ne simge, ne de pencere! Her şey komut satırı ile yapılıyordu.
Sonra 1980'lerde Apple Lisa ve Macintosh geldi. GUI devri başladı! Herkes "Artık terminal gereksiz!" dedi.
🤯 Ama Gerçek Şu:
En güçlü geliştiriciler hâlâ terminal kullanıyor! Çünkü terminal:
- 🚀 10x daha hızlı - Fare aramak yok, tıklamak yok
- 🤖 Otomasyona açık - Tekrarlanan işleri script yapabilirsin
- 🎯 Hassas kontrol - Her detayı sen yönetirsin
- 💪 Sunucularda tek seçenek - AWS, DigitalOcean hep terminal
💡 Modern Gerçeklik
Bugün en iyi geliştiriciler hibrit yaklaşım benimsiyor:
🖱️ GUI Kullan
- Tasarım ve görsel işler
- Kod editörü (VS Code)
- Veritabanı görselleştirme
- İlk öğrenme aşaması
⚡ Terminal Kullan
- Dosya yönetimi
- Git işlemleri
- Server yönetimi
- Otomatik görevler
🎯 Bu Derste Neler Öğreneceğiz?
pwd
- Hangi klasördeyim? 📍ls
- Bu klasörde neler var? 👀cd
- Nasıl klasör değiştiririm? 🚀mkdir
- Nasıl klasör oluştururum? 📁
🧙♂️ Sensei'den Bilgelik
GUI'ye bağımlı olma, terminal ile özgürleş! Bugün öğreneceğin komutlar, her gün kullanacağın temel hareket komutları. Bunları kas hafızan haline getir!
1️⃣ pwd Komutu - "Neredeyim?"
pwd
= Print Working Directory (Çalışma Dizinini Yazdır)
Bu komut sana şu anda hangi klasörde olduğunu söyler. Terminal açtığında ilk yapman gereken bu!
💻 Örnek Kullanım:
$ pwd
/Users/aykon/Desktop/projeler/terminal-dojo
⚡ Pro İpucu
MacOS'te terminal genellikle home dizininde (~) açılır. Her zaman pwd ile konumunu kontrol et!
2️⃣ ls Komutu - "Ne Var Burada?"
ls
= List (Listele)
Bulunduğun klasördeki dosya ve klasörleri listeler. En çok kullanacağın komutlardan biri!
💻 Temel Kullanım:
$ ls
README.md dersler egitim ornekler projeler test-klasoru
🔥 Gelişmiş Kullanım:
# Detaylı liste (izinler, boyut, tarih)
$ ls -la
# Sadece klasörleri göster
$ ls -d */
# Boyuta göre sırala
$ ls -lS
🚩 ls Komut Bayrakları:
-l
= Uzun format (detaylı)-a
= Gizli dosyaları da göster-h
= İnsan okunabilir boyutlar-t
= Zamana göre sırala
3️⃣ cd Komutu - "Klasör Değiştirme"
cd
= Change Directory (Dizin Değiştir)
Terminal'de hareket etmek için kullanılan temel komut. Klasörler arası seyahat!
💻 Temel Kullanımlar:
# Bir klasöre git
$ cd dersler
# Bir üst klasöre çık
$ cd ..
# Home dizine git
$ cd ~
# veya sadece
$ cd
# Bir önceki klasöre geri dön
$ cd -
# Tam yol ile git
$ cd /Users/aykon/Desktop
4️⃣ mkdir Komutu - "Klasör Oluşturma"
mkdir
= Make Directory (Dizin Oluştur)
Yeni klasörler oluşturmak için kullanılır. Proje yapılandırmasının temeli!
💻 Kullanım Örnekleri:
# Tek klasör oluştur
$ mkdir yeni-klasor
# Birden fazla klasör oluştur
$ mkdir klasor1 klasor2 klasor3
# İç içe klasör yapısı oluştur
$ mkdir -p ana-klasor/alt-klasor/daha-alt
# İzinlerle birlikte oluştur
$ mkdir -m 755 ozel-klasor
⚡ Pro İpucu
-p
bayrağı süper güçlü! Eğer ana klasör yoksa onu da oluşturur. Hata vermez!
🏋️♂️ Pratik Zamanı!
Egzersiz 1: Terminal Navigasyonu
- Terminal'i aç ve
pwd
ile konumunu öğren ls
ile ne olduğunu gör- Desktop'a git:
cd Desktop
- Bir test klasörü oluştur:
mkdir terminal-test
- O klasöre gir:
cd terminal-test
- Konumunu kontrol et:
pwd
- Bir üst klasöre çık:
cd ..
- Home'a dön:
cd ~
Egzersiz 2: Klasör Yapısı Oluştur
mkdir -p projelerim/web-tasarim/html-css
mkdir -p projelerim/web-tasarim/javascript
mkdir -p projelerim/mobil-app/ios
mkdir -p projelerim/mobil-app/android
Şimdi ls -la projelerim/
ile ne yarattığını gör!
🎯 Ustalık Kontrolü
Bu dersi tamamladıktan sonra şunları yapabilmelisin:
- ✅ Hangi klasörde olduğunu anında öğrenebilirsin
- ✅ Herhangi bir klasörün içeriğini görebilirsin
- ✅ Terminal'de özgürce hareket edebilirsin
- ✅ İstediğin klasör yapısını oluşturabilirsin
🧙♂️ Sensei'nin Son Sözleri
"Bugün öğrendiğin dört komut, terminal yolculuğunun temeli. Bu komutları günde en az 20 kez kullan. Kas hafızan geliştikçe, GUI'ye olan bağımlılığın azalacak."
Unutma: Büyük ustalar da bu komutlarla başladı! 🥋
Yorumlar
Henüz yorum yapılmamış. İlk yorumu siz yapın!