На рисунке ниже я схематически изобразил устройство терминалов в Linux. Для его понимания может потребоваться некоторое знакомство читателя с микромиром Linux.
Для тех, кто хочет развернуть клубок и разобраться в "терминалах", "псевдотерминалах", "консолях", "эмуляторах терминала", "виртуальной консоли" и проч., рекомендую глубокую и ёмкую статью на Хабре https://habr.com/ru/post/460257/.