Вопрос: Как вернуть запущенную в фоне программу в терминал?
Ответ: Смотря что вы понимаете под запуском в фоне. Есть два вариант запуска программы в фоне. Первый вариант — запуск с последующим амперсандом:
program &
Программу, запущенную таким образом, можно вернуть в терминал командой fg.
Если же программа была запущена при помощи nohup, либо вы отключились от терминала после запуска ее в фоновом режиме, а она продолжила работать, либо просто выполнили команду disown, то тогда вам поможет программа reptyr.
Дополнение:
Если в фоне запущено несколько программ, то jobs выведет пронумерованный список программ в фоне, а нужную можно вернуть fg номер-программы