Nos comentários, o autor diz que está executando o nanocomando do Matlab, e que não há nenhum prompt após a suspensão com o CTRL-Z. Este é provavelmente um bug no Matlab (1) que não deve permitir que um CTRL-Z chegue ao nano se não conseguir lidar com ele ...
O problema é que o comando do shell fg(e bg, e jobs) funciona apenas com filhos diretos do shell. Mas você pode continuar um processo parado de outro shell, embora isso não garanta que o status da tela seja gerenciado corretamente:
em outra janela do terminal, encontre o nanoprocesso:
% ps ugx | grep nano
romano 10600 0.0 0.0 20784 1628 pts/11 T 16:52 0:00 nano prova
romano 10653 0.0 0.0 18256 900 pts/11 S+ 16:53 0:00 grep nano
Observe que está parado (estado T)
Continue com
kill -CONT 10600
... e espero que funcione (pode atrapalhar muito o terminal). Você também pode tentar um
killall -CONT nano
dessa forma, o CONTsinal é enviado para todos os processos "nano" (embora não deva ser um problema).
Notas de rodapé:
(1) Tentei com octave: EDITOR=nano octavee depois edit filena oitava. Pressionar CTRL-Z bagunça bastante as coisas ... então talvez não seja o Matlab, mas uma interação estranha sobre quem recebe e gerencia o sinal TSTP.
nanono terminal?