Tak, emulator terminala i powłoka to dwa różne programy. Jak wiesz, jednym z przykładów różnicy jest to, że uruchomienie okna terminala może uruchamiać różne powłoki w zależności od tego, co skonfigurowałeś (bash, tcsh, ksh, ash, a nawet python!).
Kolejna różnica polega na tym, że istnieje więcej emulatorów terminali niż tylko domyślny: gnome-terminal, kilka odmian xterm, konsola (dla KDE) itp. (Patrz: http://www.howtogeek.com/howto/ubuntu/set- the-default-terminal-emulator-on-ubuntu-linux / ). Dowolną powłokę można uruchomić w dowolnym z tych emulatorów terminali bez większych trudności.
Trzecia różnica polega na tym, że oprócz uruchamiania poleceń powłoki można także uruchamiać niektóre interaktywne aplikacje w emulatorze terminali i będą one działać w tym samym oknie (i nadal będą korzystać z tego samego programu emulatora terminali do obsługi rzeczywistej grafiki), takich jak edytor tekstu vim, nethack RPG i inne. Jeśli chcesz, możesz skonfigurować profil w emulatorze terminali, aby uruchomić nethack, powiedzmy, automatycznie po otwarciu nowej karty; nie jest zaangażowana powłoka, ale emulator terminala jest nadal tym samym programem.
Czwarta różnica polega na tym, że możesz wykonywać zdalne logowanie, używając programu takiego jak ssh, z poziomu okna terminala. W takim przypadku twoja powłoka (lub jakikolwiek program uruchamiany zdalnie) działa na innym komputerze, a program ssh łączy ją z lokalnym emulatorem terminalu uruchomionym na twoim komputerze, który obsługuje grafikę.