Все процессы в ОС Linux могут функционировать в одном из двух режимов: фоновом или активном. В фоновом режиме оболочка, запустившая процесс, не ожидает его завершения, а продолжает выполнение других процессов или задач. Все системные сервисы, в основном, работают в фоновом режиме. В активном режиме работают процессы, запущенные непосредственно пользователем. Для запуска процесса в фонов режиме в конце команды указывают знак &. Для перевода активного процесса в фоновый режим, его сначала необходимо остановить, используется специальное сочетание клавиш , а потом при помощи команды bg перевести его в фоновый режим работы. Для перевода процесса из фонового режима работы в активный режим необходимо воспользоваться командой fg. Количество процессов, находящихся в фоновом режиме можно просмотреть, идпользуя встроенную команду jobs. Пример перевода процесса из одного режима работы в другой представлен в листинге
В первой строке примера осуществляется запуск команды find, которая выполняет поиск всех файлов, оканчивающихся на строку tmp, и их последующее удаление. После ввода команды find процесс поиска останавливается путем нажатия комбинации клавиш . В последних строках данного листинга осуществляется перевод процесса в фоновый режим, а затем в активный при помощи команд bg и fg соответственно.