nohub  and & seem to have a similar effect on the surface, they both start processes without occupying the shell from which they have been started, how do they differ on a deeper level?
what is the difference between starting a command with nohup and &?
shell;command line;nohup