Kısaca bahsetmek gerekirse bilgisayar aptaldır ve onunla doğrudan iletişim kuramazsınız. Bilgisayarla(sizin durumunuzda telefonla) iletişim kurabilmek için bir arayüze ihtiyaç duyarsınız. Bilgisayarların erken çağlarında bunu sağlayan ilk arayüzler terminaller olmuştur. Fiziksel olarak sadece ekranı ve klavyesi olan bu cihazlar programın yaptığı çağrılara göre ekrana çıktı verip klavyeden vermenizi sağlıyor. Normal koşullarda bilgisayar bastığınız tuştan hiçbir şey anlamaz, bastığınız tuşları bilgisayara iletecek ve belli işleri yapmanızı sağlayacak bir program gerekir. Buna da kabul veya shell diyoruz.
Termux, programların üzerinde çalışabileceği ve sizinle iletişime kurabileceği tuvali yani terminali sağlar. Bununla beraber bilgisayarın komutlarınızı anlaması ve temel işleri yapabilmesi(en basitinden istediğiniz programı çalıştırmak veya dizinlerde gezmek) için kabuk, kolayca paketleri yükleyip kullanmanız için paket yöneticisi ile kütüphaneleri de sunar.
Windows, Linux veya herhangi bir işletim sisteminde ekranınıza gelen şeyleri sağlayan arka plandaki sistemlere "grafiksel konsol" denir. Termux'da bunun basit bir halidir. Android'in temeli olan Linux kerneli ile iletişim kurmanızı sağlayan ve programları çalıştırmanızı sağlayan araçları yukarıda bahsettiğim şekilde sağlar.