Terminal Vs. Kabuk [kopya]


14

Olası Çoğaltma:
Kabuk, konsol ve terminal arasındaki farklar nelerdir?

Bu muhtemelen aptalca bir soru gibi geliyor ama bir kabuk (Bourne veya bash gibi) ve GNOME'daki Terminal uygulaması arasında açıkça ayırt etmekte çok fazla sorun yaşıyorum. Her ikisinin de tamamen farklı olduğunun farkındayım ama metinde yazılı net bir cevap bulamıyorum. Herkes her ikisini de açıkça ayırt edebilir mi?

Yanıtlar:


15

Terminal programı, kabuğa sadece grafiksel bir arabirimdir. Kabuk aslında komutları işleyen şeydir; terminal programı sadece grafiksel ortamla etkileşime geçmenin bir yolunu sunar.


8

Kabuk tipik bir Unix programıdır. Standart girişten komutları okur ve standart çıktıya bir şey yazdırır. Bu basit ve güzel.

Noktalar: Grafiksel bir ortamda (GNOME veya KDE gibi) bir program sadece doğrudan masaüstüne metin yazamaz. Eğer programlar yapabilseydi, bu çabucak bir karmaşa ve kaos olurdu. Bu nedenle, diğer programların metinlerini yazabileceği bir alan sağlayan bir programa ihtiyacınız vardır. Bu program aynı zamanda kullanıcıdan tuş vuruşlarını kabul eder ve bunları bayt dizilerine dönüştürür, çünkü bu, birçok programın (komut satırı, metin tabanlı, GUI değil) beklediği şeydir. Bütün bunlar GNOME Terminal uygulamasının işidir.

Yani kabuğunuz var (muhtemelen bash) ve etrafına sarılmış GNOME terminalidir. Tam olarak GNOME terminali size (Alt + F2) çalıştırabilir mu olduğunu görmek için gnome-terminal, xtermve rxvtaradaki ve farklıdır ve ne ortak noktası nerede olduğunu görmek.


1

Gerçekten sorduğunuz şey, konsol ve bir terminal uygulaması arasındaki farkın ne olduğunu düşünüyorum xterm?

Öyleyse, konsol makinede yereldir, yalnızca bir konsol olabilir. Konsol çıkışı /dev/consolegenellikle monitörünüz anlamına gelir. Öte yandan bir terminal, ana çerçevelerin tüm odalar kadar büyük olduğu günlere geri dönen bir terminal emülatörüdür ve kullanıcılarınız ana kareye uzak olan aptal terminallerle etkileşime girmiştir . Terminaller, bir seri hat üzerinden terminal komutlarını ana kareye onunla etkileşime girecek şekilde gönderir . Şimdi bir gün, hala terminalleri kullanıyoruz, ancak emüle ediliyorlar, böylece birden fazla (her biri sahte bir tty'ye bağlı /dev/pts#) kullanabiliyoruz ve hatta bunları uzaktan kullanabilir ve bağlantılarını internet üzerindeki şifreli bir SSH kanalı üzerinden iletebiliriz.

Hem konsol hem de terminal uygulaması oturum açtığınızda kabuklarınızı çağırır.


-2

Terminal aslında bir pencerede taklit bir kabuktur.

Gerçek bir kabuk sans Terminali görmek istiyorsanız , grafik arayüzüne geri dönmek için Ctrl+ Alt+ F1ve Ctrl+ Alt+ tuşlarına F8basın.


Terminal herhangi bir kabuk değildir.
Ignacio Vazquez-Abrams

@Dennis Ayrıntılı bakım yapmak ister misiniz?
digitxp

Ignacio'nun yorumuna bakın. Bir terminal olup, bu sistem konsol olsun ya da gnome-terminal, xtermya da macunsu bir daha yakındır fiziksel terminali (ve bu nedenle bir bir emülatör ). Bir kabuk , diğer şeyler arasında, giriş kabul, bu bir yazılım parçasıdır olan işleme etmez ve bir terminal çıkış.
sonraki duyuruya kadar duraklatıldı.

@Dennis Bu yüzden "Terminal aslında bir grafik penceresi içinde öykünülmüş bir kabuk içerir."
digitxp

Bir terminal mutlaka bir grafik penceresi değildir ve içinde bir kabuk olması gerekmez. Ve kabuk taklit edilmedi (başka bir program olabilir). Sorduğunuz şey aslında orijinalinizle aynı. Tam olmaya çok yakın ve oldukça hassas olan cevaba buradan bakın .
sonraki duyuruya kadar duraklatıldı.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.