Возможно, имелись в виду различия между асинхронным и фоновым выполнением команд в Linux.
Асинхронное выполнение означает, что при запуске команды в таком режиме на экран выводится номер процесса, соответствующий выполняемой команде, и система, запустив этот фоновый процесс, вновь выходит на диалог с пользователем. 3
Фоновое выполнение подразумевает, что задание не получает ввода с терминала и, как правило, не нуждается во взаимодействии с пользователем. 1 Такие задания, как правило, исполняются долго, и в это время можно работать с другими программами. 1
Таким образом, разница между асинхронным и фоновым выполнением команд в Linux заключается в том, что при асинхронном выполнении происходит взаимодействие с пользователем, а при фоновом — нет.