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

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

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

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

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

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

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

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

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

dpkg —status screen

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

После введенной команды ,если вы увидите примерно такую надпись в вашей консоли:

Пакет  <screen>  не установлен

То нужно его установить  вот такой командой:

apt-get install screen

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

Ну, а если вы, при выполнении команды:

dpkg —status screen

увидите примерно следующее: Status: install ok installed

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ctrl+a+interactiv 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 ?

Похожие записи

Приложение Вконтакте для Android
Приложение Вконтакте для Android

Приложения для устройств на платформе Android, которое позволяет вам оставаться на связи со своими друзьями в самой посещаемой социальной сети России и СНГ. Приложение Вконтакте имеет тот же функц...

История о настройке Squid на ALT Linux junior в школе
История о настройке Squid на ALT Linux junior в школе

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

Контент фильтр на linux
Контент фильтр на linux

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

Обзор телефона Explay Sky Plus
Обзор телефона Explay Sky Plus

От остальных бюджетных смартфонов Explay Sky Plus отличает разве что наличие аналогового ТВ приемника. Не так давно подобная функция присутствовала практически в каждом устройстве, если вы любител...

Интегрированная система разработки (IDE)
Интегрированная система разработки (IDE)

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

Доступ к сайтам только в определенное время
Доступ к сайтам только в определенное время

В прошлом посте мы с вами устанавливали и немножко настраивали squid. В этом посте мы рассмотрим, как разрешить работу с сайтами только в определенное время, с помощью прокси-сервера squid. Наприм...