Screen — это полноэкранный оконный менеджер, который мультиплексирует физический терминал между несколькими процессами, обычно интерактивными оболочками. Каждый виртуальный терминал обеспечивает функции терминала DEC VT100 и, кроме того, несколько функций управления из стандартов ANSI X3.64 (ISO 6429) и ISO 2022 (например, вставка/удаление строки и поддержка нескольких наборов символов). Существует буфер истории прокрутки для каждого виртуального терминала и механизм копирования и вставки, который позволяет пользователю перемещать текстовые области между окнами. Когда вызывается экран, он создает одно окно с оболочкой в нем (или указанной командой), а затем убирается с вашего пути, чтобы вы могли использовать программу, как обычно. Затем в любое время вы можете создавать новые (полноэкранные) окна с другими программами в них (включая дополнительные оболочки), закрывать текущее окно, просматривать список активных окон, включать и выключать ведение журнала вывода, копировать текст между окна, просматривать историю прокрутки, переключаться между окнами и т. д. Все окна запускают свои программы совершенно независимо друг от друга. Программы продолжают работать, когда их окно в данный момент не видно, и даже когда весь экранный сеанс отсоединен от пользовательского терминала.