Здравствуйте.
На Ubuntu server после ввода команды bg <номер процесса> ничего не происходит, просто возвращается строка на ввод.
Так и должна просто возвращаться строка на ввод. Во первых если процесс уже был запущен и работал в фоне, то вы ничего не делаете. Если он был приостановлен, он просто должен перейти в running.
Но для того, чтобы вам помочь, было бы неплохо чтобы вы привели лог своей консоли, как вы выполняете jobs, как вы указываете номер процесса. То есть выполнить jobs, bg номер, jobs
При вводе команды bg <номер процесса> на экране начинает отображается вывод этого процесса, при этом окно терминала наглухо зависает и я ничего не могу сделать, даже остановить процесс (ctr+C)
Как докажете что окно терминала именно зависает?
для начала, если вы запустили процесс в фоновом режиме, то Ctrl+C естественно не может его остановить. Он же в фоне выполняется. Скорее всего вы не понимаете, что вам доступен терминал, в котором вы можете вводить другие команды.
Фоновый процесс просто может писать текст в терминал.
Напишите вслепую clear, например, проверьте что экран очистился ненадолго.
И запускать процессы в фон, которые шлют много текста в терминал - в общем случае бессмысленно