Programlama

Terminal

Terminal nedir?

Terminal eski adıyla komut satırıdır. Ekranda bir satır durur, sen söz yazarsın, Enter’a basarsın, program o sözü okur. Klasör değiştirmek, dosyanın adını görmek, Python’u çalıştırmak ve Git adımı yazmak buradan olur. Linux’ta bu pencere çoğu zaman Terminal adlanır. Windows’ta Command Prompt veya PowerShell olabilir. Mac’te de Terminal vardır. Pencere aynı işi görür, içine yazdığın dil ise değişebilir. Bash o dillerden biridir. Komut bash değilse başka program onu okur. Pencereyi kapatmak dosyayı silmez. Yazdığın komut bitmişse sonuç zaten diskdedir. Düğmeli pencerede gizlenen işi terminal bir satırda gösterir. Bu yüzden programcı onu sık açar.

Terminal ne için kullanılır?

Terminal, düğmenin gizlediği komutu doğrudan yazmak içindir. Sonucu da aynı pencerede görürsün.

  • Klasörü değiştirmek ve dosyanın adını görmek
  • Python veya Git komutunu çalıştırmak
  • Hatanın metnini okumak
  • Düğmesi olmayan programı açmak

Terminal ile ne yapılabilir?

Terminal ile söz yazarsın, program o sözü yerine getirir. cd klasörü değiştirir. ls veya dir dosyaları sayar. python dosyayı çalıştırır. git adım yazar. Pencere bunları kendi bilmez. İçindeki program bilir. Yanlış söz yazarsan pencere seni anlamadığını söyler. Dosyayı silen komut da buradan yazılır, bu yüzden tanımadığın satırı Enter ile kaçırmamak gerekir. Terminal internet sitesi değildir ve programlama dili değildir. O, komutun yazıldığı yerdir.

Terminal öğrenmek zor mu?

Pencereyi açmak kolaydır. Zorluk komutun hangi klasörde durduğunu bilmektir. Yanlış klasördeyse dosya bulunmaz ve program yok sanırsın. Yolun yazılışı Windows’ta ve Linux’ta aynı değildir. Büyük harf de bazen fark eder. Kopyaladığın komutun içinde senin makinede olmayan ad olabilir. Tanımadığın komutu, özellikle silen veya her yere yazan komutu, bir satırda çalıştırmamak gerekir.

Avantajları ve sınırları

Terminal hızlıdır ve düğmenin gizlediğini gösterir. Hata da bir satırda çabuk olur. Düğmeli pencere yeni başlayan için sakindir, ama bazı işlerin düğmesi yoktur. Bash öğrenmek pencereyi öğrenmek değildir. Önce pencereyi aç, hangi klasörde durduğunu gör, sonra kısa komut yaz.

Temel kavramlar

Terminal penceredir. Komut içindeki sözdür. Bash ise o sözün bir dilidir.

  • Enter sözü çalıştırır
  • Pencereyi kapatmak dosyayı silmez
  • Bash terminalin kendisi değildir
  • Yanlış klasörde komut dosyayı bulmaz

Kısa örnek

Bu, klasörü değiştirir ve oradaki adları gösterir. Pencere bunu kendi yazmaz, sen yazarsın.

cd layihe
ls

Sık sorulan sorular

  • Terminal ve Bash aynı mı? Hayır. Terminal penceredir. Bash o pencerede kullanılan dillerden biridir.
  • Terminali kapatmak dosyayı siler mi? Hayır. Pencere kapanır. Bitmiş komutun sonucu diskte kalır.
  • Windows’ta terminal var mı? Evet. Command Prompt ve PowerShell aynı işin penceresidir. Komutun yazılışı Linux’takinden farklı olabilir.