screen

Запуск и основы работы Screen

Screen создает отдельные объекты, называемые иногда «скринами». Каждый скрин - это что-то вроде окна, которое можно свернуть-развернуть, если проводить аналогию с графическим интрефейсом. Только вместо окна вы получаете виртуальную консоль, которую можно отправить в фон или вывести на передний план, и в которой запускается указанное приложение. Простейший запуск осуществляется командой:

screen

При запуске в таком виде, т.е. без параметров, программа создаст новый скрин, в котором откроет сессию командной оболочки. Для того чтобы свернуть запущенный скрин вместе со всем, что в нем работает нужно нажать Ctrl+A, после чего нажать D. Сtrl+A переведет screen в командный режим. клавиша D даст команду свернуть текущий скрин. Для того, чтобы вернуться к свернутому скрину, достаточно запустить:

screen -r

Ключ -r укажет программе, что нужно развернуть свернутый скрин (если таковой, конечно, имеется).

Выход из сессии с помощью команды exit.

Работа с несколькими скринами

Eсли нужно несколько программ - скринам нужно будет раздать имена. Имя создаваемого скрина задается с помощью ключа -S:

screen -S rtor

Чтобы вернуться к свёрнутому скрину нужно указать имя

screen -r rtor

Список запущенных скринов можно посмотреть с помощью:

screen -list

или

screen -ls

Возможно также вернуться к уже развернутому в ином терминале скрину:

screen -x rtor

Запуск скрина в свернутом виде

Программу можно запустить сразу в свернутом скрине. Это полезно в случае с автозапуском, или когда вы знаете, что программа сама все сделает (установит соединение и продолжит закачку/раздачу в нашем примере с rtorrent), и смотреть там не на что.

screen -dmS rtor rtorrent

Ключ -d укажет, что скрин нужно свернуть, а ключ -m - что его нужно для начала создать.

Прочие возможности

screen –help

или

man screen

Есть одна полезная комбинация клавиш - Ctrl+A и затем ?

Ссылки:
http://help.ubuntu.ru/wiki/screen