Ноя 24 2008

Использование screen

При работе в консоле, постоянно возникает необходимость открывать дополнительные окна и если вы не пользуетесь графическим интерфейсом, количество виртуальных консолей ограничено. А избавиться от этого ограничения и позволяет утилита screen.
Установить ее можно из портов:

cd /usr/ports/sysutils/screen/
make install clean


Установке предшествует конфигурационный диалог,
я обычно выбираю такие пункты:

По окончании установки запускаем screen:

screen

Для того, что бы создать дополнительное окно screen, необходимо нажать комбинацию клавиш Ctrl+a

Разрушить окно Ctrl+a и нажать кнопку k

Отключится от screen'а: Ctrl+a и нажать d при этом все запущенные в screen'е команды продолжат работать.
Для того, что бы вернуть назад отсоедененный screen, нужно выполнить команду screen -dr
Если у вас несколько отключенных screenов, то выведется их список и вы можете выбрать любой из них и передать в командной строке, после -dr.

Ctrl +a a переключит экран на предыдущий экран.

Ctrl +a " покажет список всех созданных экранов и позволит переключится на любой из экранов.
Для быстрого переключения между экранами (от 0-го до 9-го) можно воспользоваться комбинацией

Ctrl +a 0 для перехода к 0-му экрану, Ctrl +a 1 - к первому и т.д.

Ctrl +a ' вызовет командную строку, в которой можно ввести номер экрана на который вы хотите перейти.

Ctrl +a n или Ctrl +a "пробел" переключит на следующее окно

Ctrl +a "бекспэйс" переключит на предыдущее окно

Сtrl +a x заблокирует экран, для разблокирования, необходимо ввести пароль

Ctrl +a A эта комбинация позволяет сменить имя экрана (title), запустив на выполнение в скрине задачу и подписав ее в тайтле, мы не будем переключаться по 10 экранам в поисках, где мы что запустили. Очень удобное свойство.

Screen можно настроить под себя, например можно настроить так, что бы при запуске команды screen, создавалось 5 виртуальных экранов, в 0-м запускался mutt и изменялись подписи к экранам (title). Для этого необходимо разместить в своей домашней директории, такой файл настроек(.screenrc):

screen 0
title "Mutt"
exec /usr/local/bin/mutt -y
screen 1
screen 2
screen 3
screen 4

Screen - замечательный инструмент сисадмина.

Добавить в закладки:

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Украинская Баннерная Сеть