Moi j'utilise couramment "nohup" "2>&1 >/log.txt" et "&"
ce qui donne :
"nohup firefox 2>&1 > ./log.txt &"
pourquoi ?
nohup "détache" la commande suivante du terminal, même si le parent meurt le programme reste actif (en fait il est rattaché au process init 0)
le 2>&1 "redirige la sortie d'erreur 2 vers la sortie standard 1
le > log.txt redirige les sorties vers un fichier (pratique si ça plante tu as les erreurs)
et enfin le & rend la main au terminal en cours en "forkant" le processus.
Voilà.
PS: tu peux le faire avec detach, attach etc mais c'est plus bas niveau....