If a command is terminated by the control operator &, the shell executes the command in the background in a subshell. The shell does not wait for the command to finish, and the return status is 0.
Então, sim, é uma coisa de shell e pode ser usada com qualquer comando. Ele essencialmente retorna o controle para você imediatamente e permite que o comando seja concluído em segundo plano. Isso é quase sempre usado com nohup
, porque você normalmente deseja sair do shell depois de iniciar o comando.