Журнал LinuxFormat - перейти на главную

LXF72:Краткая справка

Материал из Linuxformat
Перейти к: навигация, поиск

Краткая справка:Screen

Oднажды познав удобство работы с командной строкой, вы все чаще будете пользоваться эмуляторами терминала. Для того, чтобы не засорять рабочее пространство множеством терминальных окон, можно воспользоваться программой xterm с функцией вкладок -- она позволит запустить несколько сессий в одном окне. Oднако этот способ не подойдет в том случае, если вы работаете с удаленной системой или находитесь в классической виртуальной консоли. Screen -- это «оконный менеджер», работающий в режиме командной строки и управляющий множеством сессий в одной виртуальной консоли или терминале. И это только начало...

Набрав команду screen в терминале вы, фактически, создадите новое «окно». Выполните ls -l, чтобы получить список файлов текущей папки, после этого нажмите Ctrl+A+N. Перейдите в какую-нибудь другую папку, и снова выполните ls -l. Теперь нажмите Ctrl+A+N, и перед вами вновь окажется список файлов первой папки. Комбинация клавиш Ctrl+A+C создает новое «окно» (терминал) и переходит в него, а Ctrl+A+N служит для переключения между виртуальными терминалами. Теперь нажмите Ctrl+A+D, чтобы выйти из screen, и вы вернетесь в обычный терминал. Запустите еще один xterm и выполните в нем screen -r. Это позволит Вам вернуться в предыдущую сессию screen.

Screen можно использовать и для работы с удаленной системой по SSH. К примеру, вы можете с работы подключиться к своему домашнему компьютеру, запустить screen, скачать какую-нибудь программу, начать собирать ее и выйти из screen. Позже вы сможете подключиться к предыдущей сессии screen с помощью ключа -r и посмотреть, собрана ли программа. При завершении SSH-соединения все программы, запущенные в screen, продолжают работать.

Screen имеет множество настроек, с которыми вы можете ознакомиться посредством руководства man. Например, можно разбить экран на две рабочие области (Ctrl+A+S) и переключаться между ними с помощью комбинации Ctrl+A+Tab. Впрочем, вы можете разбить экран на столько рабочих областей, на сколько  захотите, запустив, в одной области, к примеру, компиляцию, а в другой – какую-нибудь интерактивную программу.

Персональные инструменты
купить
подписаться
Яндекс.Метрика