Terminal Emülatörü nedir



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

GNU / Linux, FreeBSD, macOS ve diğer Unix uygulamalarının kullanıcıları muhtemelen etrafta fırlatılan uçbirim öykünücüsü sözcüklerini duymak için kullanılır. Ancak, daha az kullanıcı bu terimin neden bu kadar yaygın olduğunun farkındadır. Terminal emülatörleri son derece yaygın yazılım parçalarıdır, ancak sağladıkları komut satırlarıyla aynı şeyler değildirler. Pek çok kullanıcı, bu terimleri gerçekte değilken birbirinin yerine geçebilirmiş gibi kullanır.



Bir terminal öykünücüsünün ne olduğunu ve bu makalede olmadığını göstermek için tasarlanmış birkaç püf noktası var. Çoğunlukla POSIX komut satırı çağrılarına dayalıdırlar, bu nedenle tüm gölgelerden Unix kullanıcıları bunlardan yararlanabilir. Denemek isteyen Linux kullanıcıları, bir terminal öykünücüsü açmak için Ctrl, Alt ve T tuşlarını basılı tutabilir. Apple macOS kullanıcıları, yuvadaki simgeye tıklayarak bir terminal öykünücüsü başlatmak isteyebilir. FreeBSD, NetBSD, Darwin, OpenIndiana ve diğer Unix uygulamalarının başsız operatörleri muhtemelen zaten bir komut satırındadır. Grafik arayüzlere sahip olanlar, Uygulamalar menüsüne tıklayarak, Sistem Araçları'na gelerek ve Terminal'e tıklayarak kolayca başlatabilirler.



Kelimeler Terminal Emülatörünü Tanımlama

İlk olarak, bir teletype makinesinin neyi ifade ettiğini anlamak yararlıdır. Başlangıçta, bir Unix sistemiyle veya diğer birçok ana bilgisayar tasarımıyla etkileşim kurmak isteseydiniz, bir teletype veya TTY makinesiyle çalışmanız gerekirdi. Bu makineler, basit ikili olarak kodlanmış metinsel verileri sunmak için bir iletim hattı üzerinden frekans kaydırmalı anahtarlı tonlar göndererek çalışır. Bu sistemler nihayetinde metin dosyaları için kullanılan ASCII kodlamasını ortaya çıkardı.



Gerçek bir orijinal terminal, bilgisayar ekranında yüzen bir pencere değildir. Aslında özel bir klavye ve monitördür. Tarih boyunca çeşitli kodlayıcılar tercih ettikleri terminallere sahipken, VT100 artık birçok terminal emülatör paketinin kodda temsil ettiği popüler bir seçenekti. Bu makineler ironik bir şekilde teletip makinelere öykünüyordu. Bir bakıma, bu makineler, güçlü sunucu kurulumlarıyla arayüz oluşturan ince istemciler biçiminde yavaşça geri gelmeye başlıyor.

Ayrıca bir PTY sözde terminal konseptine de sahipsiniz. Bu master ve slave çifti, SSH veya GUI terminal gibi bir yazılım parçasının, PTMX adı verilen bir master'dan gelen bir kullanıcıya bir PTS aracılığıyla terminal benzeri bir arayüz sunmasına izin verir. Bir GUI terminali çalıştırırken, harfi yazın içinde ve ardından enter tuşuna basın. En son komutun, şovu ilk etapta yürüten PTMX'in köle çifti olan bir pts'den geldiğini iddia ettiğini göreceksiniz.



Şimdi, bu komuta girdiğiniz şey bir kabuktur. Bu, girişte çalıştırılan komut satırı yorumlayıcısıdır. Örnekler arasında bash, kül ve tcsh bulunur. Bir terminali taklit eden ve eski moda protokolleri kullanarak bir klavye ve ekran takılı gerçek hayattaki bir konsolda çalıştığınızı iddia eden bir program olan bir terminal düzenleyicinin içinde çalışıyor. Orijinal bir klavye ve monitörde olabileceğinizi çok iyi söyleseniz de, bu eski kod bitlerinin bekleyeceği gerçek veri protokollerini gönderen biri olmanız gerekir.

BSD ve Linux dağıtımları ayrıca Ctrl, Alt ve F2 veya başka bir ortak tuş kombinasyonunu basılı tuttuğunuzda sanal konsol veya sanal terminal adı verilen bir şey sağlar. Bu, geleneksel bir terminalin kullanacağı aynı eski protokolleri kullanan bir klavye ve ekrana sahip tam bir konsolun bir öykünmesidir. Bu, muhtemelen kafa karıştırıcı görünecektir çünkü tüm bu terimler, modern komut satırı ortamlarına atıfta bulunmak için bir şekilde iç içe geçmiş hale gelmiştir. Terminallere, terminal öykünücülerine, konsollara, komut satırlarına ve kabuklara yapılan atıfları, tümü bir bilgisayar sistemini kontrol etmek için yalnızca metin kullanımına atıfta bulunan şekillerde duyacaksınız.

SSH uzak kabuklara izin veren başka bir terminal emülatör sınıfı daha vardır. Bunlar, uzak bir sistemi arayan fiziksel bir ekran ve klavye gibi davranır. Bu, bir modem veya belki de daha yaygın olarak, diğer bilgisayarlarla veya ilan tahtalarıyla iletişim kurmak için bir Ethernet bağlantısı kullanmak, ayrıca telnet sitelerine erişmek ve yönlendiriciler ve benzerlerine onarım işi yapmak için kullanışlıdır. Linux'ta daha önce bir SSH programı veya telnet komutu kullandıysanız, bu tür bir yazılım kullanmışsınızdır. Windows 95'te popüler olan HyperTerminal programını da düşünebilirsiniz.

3 dakika okundu