Respostas:
Você está procurando um controle de trabalho que seja suportado pela maioria dos shells. Veja este artigo para uma introdução. Em algum momento, você também pode querer ler a documentação oficial do bash, que é o shell padrão no Ubuntu.
Em resumo: para iniciar um trabalho automaticamente em segundo plano, faça uma &
chamada após a chamada do programa
$ program &
Você também pode interromper programas CTRLze colocá-los em segundo plano posteriormente combg
$ program
^Z
$ bg
Para fazê-los rodar em primeiro plano novamente, use fg
.
Se o controle do trabalho não for exatamente o que você deseja, examine a tela .
A tela controla vários terminais virtuais para que você possa executar vários programas sem que eles interajam. Por exemplo, você pode executar o mocp (um music player), o aptitude (um gerenciador de pacotes) e o vim (um editor de texto) simultaneamente, mesmo que todos sejam programas interativos que tratam o terminal como se tivessem acesso exclusivo.
Isso facilita a alternância de uma tarefa para outra, como a criação de um novo terminal na tela para ler uma página de manual - sem perder o seu lugar em outro lugar - virar e voltar, etc.