Linux, como cualquier sistema Unix, puede ejecutar varias tareas al mismo tiempo. En sistemas monoprocesador, se asigna un determinado tiempo a cada tarea de manera que, al usuario, le parece que se ejecutan al mismo tiempo.
Para ejecutar un programa en background, basta con poner el signo ampersand (&) al término de la línea de comandos (ver sección 3.1.3). Por ejemplo, si se quisiera copiar el directorio /usr/src/linux al directorio /tmp:
#cp -r /usr/src/linux /tmp & #
Cuando ha terminado la ejecución del programa, el sistema lo reporta mediante un mensaje:
# [Done] cp -r /usr/src/linux /tmp #
Si se hubiese ejecutado el programa y no se hubiese puesto el ampersand, se podría pasarlo a background de la siguiente manera:
bg