Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Личный опыт в системном администрировании Screen удобство и простота в одном программе


Привет, многим уже знаком виртуальный терминал – screen,  программа значительно упрощает работу с консольными приложениями. Не смотря на то,  что программа  удобна и с ней очень просто работать, я познакомился с ней не так давно. screen  300x200 Screen удобство и простота в одном программеДело в том, что  мне не приходится работать удаленно, а если и приходится - то  очень редко, поэтому я  раньше и не обращал на неё внимания. В этой статье я для самого себя приведу некоторые команды для того, чтобы просто не забыть.

Удобство, простота работы, достоинства.

Screen —  это, в первую очередь, управление несколькими  окнами или, к примеру,  приложениями  в одном  окне терминала.  Другими словами, открыв одно окошко  вашего терминала,  вы можете делать несколько дел одновременно.

К примеру, с помощью скрина можно одновременно компилировать программу, а в другом окне управлять удаленным сервером, подключившись к нему по ssh. Вот такая вот полезная штука этот screen. Также, при работе с несколькими окнами, Screen  позволит  вам довольно быстро переключаться между вашими задачами, то есть окнами.

Еще одним достоинством  этой замечательной программы я считаю возможность давать вашим окнам  заголовки. Это очень удобно и позволяет очень быстро найти нужное окошко, если их несколько.

Также, если вы работаете удаленно  в консоли линукс, то скрин окажется просто незаменим , особенно при плохом качестве связи или очень низкой скорости соединения.

Установка и первый запуск.

Прежде чем, что-либо установить, давайте проверим,  может скрин  в вашей системе уже установлен. А проверим мы следующей командой : dpkg --status screen

dpkg 300x39 Screen удобство и простота в одном программе

После введенной команды ,если вы увидите примерно такую надпись в вашей консоли : Пакет  <screen>  не установлен . То нужно его установить  вот такой командой : apt-get install screen.

install screen 300x117 Screen удобство и простота в одном программе

Ну, а если вы, при выполнении команды: dpkg --status screen, увидите примерно следующее:

Status: install ok installed

screen installed 300x143 Screen удобство и простота в одном программе

То в вашей системе ничего устанавливать не надо, программа screen уже установлена.

Ну вот, мы установили screen или же он уже был у нас установлен, что дальше спросите вы.

А дальше запускаем скрин, это можно сделать  просто введя команду в консоли:  scrren

start screen 300x18 Screen удобство и простота в одном программе

В зависимости от настроек, мы можем увидеть,  например «экран приветствия» или же не увидеть ничего , то есть на первый взгляд ничего не поменяется .

start screen2 300x162 Screen удобство и простота в одном программе

Если вы видите «экран приветствия»,  нажмите ENTER или пробел, после чего попадете в обычную консоль..

 

Эффективное использование и полезные команды при работе в screen.

Итак, мы запустили screen, что же теперь делать и как использовать?.

Эффективное использование программы screen  кроется в  в сочетании клавиш Ctrl+A

Попробуем разобрать все по порядку, как использовать скрин  для упрощения работы в терминале.

Допустим,  нам нужно открыть два терминала, в одном пускай будет  запущен  midnight commander, a в другом текстовой редактор nano и при этом всем нам главное не запутаться где, что находится.

Так вот, для того, чтобы присвоить определенному окну скрина имя, нужно нажать сочетания клавиш Ctrl+a+A.

ctrl+a 300x118 Screen удобство и простота в одном программе

При этом в консоли вы увидите вот такую надпись: set windows title to: bash. Сотрите слово bash  и впишите название окна,  например midnight commander и нажмите ENTER.

start screen3 300x12 Screen удобство и простота в одном программе

Ну вот,  теперь у нас есть  сессия screen под названием midnight commander.   Собственно, если хотите можно запустить файловый менеджер, о котором говорилось выше, так сказать для наглядности, запуск можно осуществить  командой: mc

Так, кроме mc  нам нужно еще одно окно терминала с запущенным текстовым редактором nano.

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

ctrl+a+c 300x118 Screen удобство и простота в одном программе

После того, как вы нажмете сочетание клавиш, указанное выше, вам может показаться что ваш файловый менеджер исчез , или закрылся, однако это не так, он остался работать в фоновом режиме. Давайте проделаем тот же фокус  с назначением  имени этому окну. Проделайте тоже самое как написано выше,  только вместо слова bash напишите, к примеру, nano.

Запустите текстовой редактор, опять же для наглядности,  так как многие могут просто не совсем понять, что тут происходит.

Получилось? Замечательно, поздравляю, но у многих читателей возникнет вопрос: как же теперь переключаться между окнами?

Для этого нажмите сочетание клавиш: ctrl +a+”

ctrl+a+interactiv2 300x118 Screen удобство и простота в одном программе

После нажатия сочетаний клавиш, приведенных выше, вы увидите окно с названием наших сессий, выберите нужную и нажмите ENTER.

ctrl+a+interactiv 300x36 Screen удобство и простота в одном программе

Здорово да? icon smile Screen удобство и простота в одном программе

Бывает ситуации, когда вам необходимо видеть,  например две сессии в одном окне. Это можно легко осуществить  с помощью:  Ctrl + a+S, а переключаться между двумя активными  окнами можно сочетанием клавиш: Ctrl + a+Tab. Также, чтобы закрыть  все окна кроме текущего  нажмите Ctrl + a+Q.

ctrl+a+S Screen удобство и простота в одном программе

Вообще, у программы screen много возможностей,  и все эти многочисленные фишки в одной статье не перечислить. Однако мы уже знаем и умеем пользоваться программой screen,  так что в конце статьи я приведу  еще некоторые сочетания клавиш, которые помогут вам в дальнейшей работе.

Ctrl + a +c           Создать новое окно

Ctrl + a+w           Выводит список номеров и заголовков всех окон в нижней строчке экрана в текстовом режиме.

Ctrl + a                 +Номер окна   Быстрое переключение между окнами по номеру.  Например, Ctrl + a + 0 сделает текущим окно с номером 0.

Ctrl + a+k            Принудительное закрытие окна.

Ctrl + a +d           Отсоединиться  от  сессии, но  оставить ее запущенной в фоне.

screen -ls            Выводит список доступных сессий.

screen -r             Присоединиться к отсоединенной сессии.

А вы используете screen ?

Источник: Блог Тулунского админа


В избранное