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