Risposte:
Stai cercando un controllo del lavoro supportato dalla maggior parte delle shell. Vedi questo articolo per un'introduzione. Ad un certo punto potresti anche voler leggere la documentazione ufficiale di bash che è la shell predefinita in Ubuntu.
In breve: per avviare automaticamente un processo in background, inserire una &
dopo la chiamata di programma
$ program &
Puoi anche interrompere i programmi con CTRLze poi metterli in secondo piano conbg
$ program
^Z
$ bg
Per farli funzionare di nuovo in primo piano, utilizzare fg
.
Se il controllo del lavoro non è esattamente quello che vuoi, guarda nello schermo .
Lo schermo controlla più terminali virtuali in modo da poter eseguire più programmi senza che interagiscano tra loro. Ad esempio, è possibile eseguire contemporaneamente mocp (un lettore musicale), aptitude (un gestore di pacchetti) e vim (un editor di testo), anche se tutti sono programmi interattivi che trattano il terminale come se avessero accesso esclusivo.
Ciò semplifica il passaggio da un'attività all'altra, come la creazione di un nuovo terminale all'interno dello schermo per leggere una manpage - senza perdere il posto altrove - girando avanti e indietro, ecc.