Закриваємо вікно терміналу без закриття відкритої програми
Припустимо, що ви відкрили термінал в Linux і запустили в ньому якусь програму. Якщо ви закриєте вікно терміналу, тоді програма, яку ви запустили, теж закриється.
Щоб закрити термінал, але при цьому залишити працювати запущену з нього програму, перейдіть в термінал і натисніть клавіші Ctrl + Z (це дозволить вам отримати доступ до командою рядку). Потім наберіть в терміналі наступні команди:
Команда disown з ключем -h використовується для того, щоб позначити процес з номером 1 (це наша запущена програма) не закривати при закритті терміналу (на неї не подіє сигнал SIGHUP), а команда bg переводить завдання в фоновий режим. Тепер ви можете спокійно закрити термінал (клікнути на хрестик або ввести команду exit).

Більш коректний варіант: використання nohup.
Це дозволить нам відстежити помилки, якщо вони раптом виникли або проконтролювати, що робота програми була завершена коректно, як у випадку з фонової завантаженням файлу, наприклад.
nohup <наша фоновая программа>
При такому використанні весь стандартний висновок програми йде в файл nohup.out (за замовчуванням, можна перевизначити ключем -O), а термінал звільняється і може бути закритий. Причому висновок йде і при закритому терміналі або отсоединенной сесії, у випадку з доступом по ssh (основний варіант використання в моєму випадку).
Але ж це ж теж не справжній термінал. Справжній термінал це ящик з монітором і клавіатурою, які використовувалися так напевно в сімдесятих роках і коштували немеряних купу бабла. Які пов'язувалися з основним комп'ютером (сервером) за допомогою ось цього самого протоколу системи ANSI. VT100, наприклад. Ось це точно не емуляція, лол.