УСТАНОВКА
root@woolf:/# apt-get update
root@woolf:/# apt-get install screen
КОМАНДЫ
1. Запуск новой сессии screen:
root@woolf:/# screen
2. Просмотр уже запущенных(отрытых) сессий:
root@woolf:/# screen -ls
There are screens on:
14663.pts-1.woolf (12.02.2011 22:48:52) (Detached)
14660.pts-1.woolf (12.02.2011 22:48:47) (Detached)
2 Sockets in /var/run/screen/S-root
root@woolf:/# screen -x 14663.pts-1.woolf
4. Для создания сесси и заданным именем укажите ключ -S и имя:
root@woolf:/# screen -S test
5. Для изменения назавания окон внутри сессии применяетсья команды
Ctrl+a и потом клавишу "A" (А в верхенм регистре!), и далее вводиться название:
Set window's title to: java1
6. Открыть новое окно в текущей сессии:
Для этого в screen'e нажмите Ctrl+a и потом клавишу "с".
7. Переход по окнам ссессии:
переход на следующее окно вперед: Ctrl+a и потом клавишу "n",
переход на передыдущее окно назад: Ctrl+a и потом клавишу "p".
8. Для выхода из окана просто наберите exit:
root@woolf:/# exit
10. Для вызова командной строки программы screen: Ctrl+a и потом клавишу ":" и далее вводите команду.
11. Для того, что бы отсоедениться от сесси screen'a (например14663.pts-1.woolf) наберите в screene'e Ctrl+a и потом клавишу "d" (deattach).
12. Закрыть все окна сессии и выйти из Screen перейдите в командную строку Ctrl+a и потом клавишу ":" и далее введите команду quit.
-d -m Start screen in "detached" mode. This creates a new session but doesn’t
attach to it. This is useful for system startup scripts.
-D -m This also starts screen in "detached" mode, but doesn’t fork a new process.
The command exits if the session terminates.
-L tells screen to turn on automatic output logging for the windows.
КЛЮЧИ
-d -m Start screen in "detached" mode. This creates a new session but doesn’t
attach to it. This is useful for system startup scripts.
-D -m This also starts screen in "detached" mode, but doesn’t fork a new process.
The command exits if the session terminates.
-S sessionname
When creating a new session, this option can be used to specify a meaningful
name for the session. This name identifies the session for "screen -list" and
"screen -r" actions. It substitutes the default [tty.host] suffix.
-U Run screen in UTF-8 mode. This option tells screen that your terminal sends and
understands UTF-8 encoded characters. It also sets the default encoding for new
windows to ‘utf8’.
КОНФИГУРАЦИЯ
Отключение приветствующего сообщения производиться в конфигурационном файле /etc/screenrc:
root@woolf:/etc# nano screenrc
....
# ------------------------------------------------------------------------------
# SCREEN SETTINGS
# ------------------------------------------------------------------------------
startup_message off
....
Для того, чтоб подсвечивались синим цветом внизу в сессии screen'a номера окон нужно изменить следующие параметры:
hardstatus on <<< изменть на on
#termcapinfo <<<поставить коментарий
#hardstatus string <<<поставить коментарий
hardstatus lastline <<< снять коментарий
Для большей информативности можно добавить еще строку:
caption always "%{= 45}%{+b w}Screen: %n | %h %=%t %c"
ссылки:
http://www.xgu.ru/wiki/man:screen
http://hlabs.spb.ru/development/screen/@@index.html#id7
http://www.xgu.ru/wiki/screen
http://citkit.ru/articles/609/