Terminal Nedir?
Geliştirme sürecinizde, bazı komutları terminalde (veya “komut satırında” — bunlar esasen aynı şeydir) çalıştırmanız kesinlikle gerekecektir. Bu makale, terminalin bir girişini, ona girmeniz gereken temel komutları, komutları nasıl birleştireceğinizi ve kendi komut satırı arayüzünüzü (CLI) nasıl ekleyeceğinizi sağlar.
Birçok araç, komut satırına komutlar yazılarak kullanılabilir; birçoğu sistemde önceden yüklenmiş olarak gelir ve paket kayıtlarından yüklenebilecek büyük miktarda başka araç da bulunmaktadır. Paket kayıtları, komut satırı tabanlı araçlar ve yazılımlar için (çoğunlukla) uygulama mağazaları gibidir. Bu bölümde bazı araçların nasıl yükleneceğini göreceğiz ve bir sonraki bölümde paket kayıtları hakkında daha fazla bilgi edineceğiz.
Komut satırının en büyük eleştirilerinden biri, kullanıcı deneyiminde büyük ölçüde eksik olmasıdır. Komut satırını ilk kez görmek, ürkütücü bir deneyim olabilir: boş bir ekran ve yanıp sönen bir imleç, ne yapılacağı konusunda çok az açık yardım ile.
Yüzeyde, onlar pek davetkar değillerdir ama onlarla çok şey yapabilirsiniz ve biraz rehberlik ve pratik ile onları kullanmanın daha kolay hale geleceğine söz veriyoruz! İşte bu yüzden bu bölümü sağlıyoruz — bu görünüşte dost olmayan ortamda başlamanıza yardımcı olmak için.
Terminal nasıl görünür?
Aşağıda, size bir terminal sağlayabilen programların farklı türlerini görebilirsiniz.
Bir sonraki görseller, Windows’ta mevcut komut istemlerini göstermektedir — “cmd” programından “powershell”e kadar iyi bir seçenek yelpazesi vardır — bunlar, program adı başlat menüsüne yazılarak çalıştırılabilir.
Terminal nasıl erişilir?
Bugün birçok geliştirici, Unix tabanlı araçları (örneğin, terminal ve onun üzerinden erişebileceğiniz araçlar) kullanmaktadır. Günümüzde web’de mevcut olan birçok tutorial ve araç, Unix tabanlı sistemleri desteklemektedir (ve maalesef varsaymaktadır) ancak endişelenmeyin — bunlar çoğu sistemde mevcuttur. Bu bölümde, seçtiğiniz sistemde terminal erişimi nasıl sağlanır bunu inceleyeceğiz.
Linux/Unix
Yukarıda ima edildiği gibi, Linux/Unix sistemlerinde varsayılan olarak bir terminal, Uygulamalarınız arasında listelenmiştir.
macOS
macOS, grafiksel kullanıcı arayüzünün altında Darwin adında bir sistem kullanır. Darwin, Unix benzeri bir sistemdir, terminali ve düşük seviye araçlara erişimi sağlar. macOS Darwin, Unix ile çoğunlukla paralellik gösterir, kesinlikle bu makale boyunca bizi endişelendirecek kadar iyi.
Terminal, macOS’ta Uygulamalar/Utiliteler/Terminal altında mevcuttur.
Windows
Diğer bazı programlama araçları gibi, Windows’ta terminali (veya komut satırını) kullanmak, diğer işletim sistemlerine kıyasla geleneksel olarak daha basit veya kolay olmamıştır. Ancak işler iyileşiyor.
Windows, uzun bir süre boyunca kendi terminal benzeri programı olan cmd’ye (“komut istemi”) sahiptir, ancak bu kesinlikle Unix komutları ile paralellik göstermez ve eski stil Windows DOS istemine eşdeğerdir.