Привет, многим уже знаком виртуальный терминал – screen, программа значительно упрощает работу с консольными приложениями. Не смотря на то, что программа удобна и с ней очень просто работать, я познакомился с ней не так давно. Дело в том, что мне не приходится работать удаленно, а если и приходится — то очень редко, поэтому я раньше и не обращал на неё внимания. В этой статье я для самого себя приведу некоторые команды для того, чтобы просто не забыть.
Удобство, простота работы, достоинства.
Screen — это, в первую очередь, управление несколькими окнами или, к примеру, приложениями в одном окне терминала. Другими словами, открыв одно окошко вашего терминала, вы можете делать несколько дел одновременно.
К примеру, с помощью скрина можно одновременно компилировать программу, а в другом окне управлять удаленным сервером, подключившись к нему по ssh. Вот такая вот полезная штука этот screen. Также, при работе с несколькими окнами, Screen позволит вам довольно быстро переключаться между вашими задачами, то есть окнами.
Еще одним достоинством этой замечательной программы я считаю возможность давать вашим окнам заголовки. Это очень удобно и позволяет очень быстро найти нужное окошко, если их несколько.
Также, если вы работаете удаленно в консоли линукс, то скрин окажется просто незаменим , особенно при плохом качестве связи или очень низкой скорости соединения.
Установка и первый запуск.
Прежде чем, что-либо установить, давайте проверим, может скрин в вашей системе уже установлен. А проверим мы следующей командой:
dpkg —status screen
После введенной команды ,если вы увидите примерно такую надпись в вашей консоли:
Пакет <screen> не установлен
То нужно его установить вот такой командой:
apt-get install screen
Ну, а если вы, при выполнении команды:
dpkg —status screen
увидите примерно следующее: Status: install ok installed
То в вашей системе ничего устанавливать не надо, программа screen уже установлена.
Ну вот, мы установили screen или же он уже был у нас установлен, что дальше спросите вы.
А дальше запускаем скрин, это можно сделать просто введя команду в консоли: scrren
В зависимости от настроек, мы можем увидеть, например «экран приветствия» или же не увидеть ничего , то есть на первый взгляд ничего не поменяется .
Если вы видите «экран приветствия», нажмите ENTER или пробел, после чего попадете в обычную консоль..
Эффективное использование и полезные команды при работе в screen.
Итак, мы запустили screen, что же теперь делать и как использовать?.
Эффективное использование программы screen кроется в в сочетании клавиш Ctrl+A
Попробуем разобрать все по порядку, как использовать скрин для упрощения работы в терминале.
Допустим, нам нужно открыть два терминала, в одном пускай будет запущен midnight commander, a в другом текстовой редактор nano и при этом всем нам главное не запутаться где, что находится.
Так вот, для того, чтобы присвоить определенному окну скрина имя, нужно нажать сочетания клавиш Ctrl+a+A.
При этом в консоли вы увидите вот такую надпись: set windows title to: bash. Сотрите слово bash и впишите название окна, например midnight commander и нажмите ENTER.
Ну вот, теперь у нас есть сессия screen под названием midnight commander. Собственно, если хотите можно запустить файловый менеджер, о котором говорилось выше, так сказать для наглядности, запуск можно осуществить командой: mc
Так, кроме mc нам нужно еще одно окно терминала с запущенным текстовым редактором nano.
Для того, чтобы создать окно нажимаем сочетание клавиш Ctrl+a+с .
После того, как вы нажмете сочетание клавиш, указанное выше, вам может показаться что ваш файловый менеджер исчез , или закрылся, однако это не так, он остался работать в фоновом режиме. Давайте проделаем тот же фокус с назначением имени этому окну. Проделайте тоже самое как написано выше, только вместо слова bash напишите, к примеру, nano.
Запустите текстовой редактор, опять же для наглядности, так как многие могут просто не совсем понять, что тут происходит.
Получилось? Замечательно, поздравляю, но у многих читателей возникнет вопрос: как же теперь переключаться между окнами?
Для этого нажмите сочетание клавиш: ctrl +a+”
После нажатия сочетаний клавиш, приведенных выше, вы увидите окно с названием наших сессий, выберите нужную и нажмите ENTER.
Бывает ситуации, когда вам необходимо видеть, например две сессии в одном окне. Это можно легко осуществить с помощью: Ctrl + a+S, а переключаться между двумя активными окнами можно сочетанием клавиш: Ctrl + a+Tab. Также, чтобы закрыть все окна кроме текущего нажмите Ctrl + a+Q.
Вообще, у программы 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 ?