Личный опыт в системном администрировании Screen удобство и простота в одном программе
Привет, многим уже знаком виртуальный терминал – 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 Отсоединиться от сессии, но оставить ее запущенной в фоне.