Я использую экран и локально и удаленно. Я нахожу, что использую экран, потому что он дает мне способность к
screen
сочетания клавиш обеспечивают немного больше питания, но это может просто, потому что я никогда не вкладывал капитал в действительно изучение всех ярлыков GTK.Вот снимок экрана недавно запущенной экранной сессии с помощью byobu и других настроек:
Heck да! Экран (наряду с совместными действиями) является одной из моих любимых программ. Я использую его каждый раз, когда я соединяюсь с нашими серверами, и часто только на моей локальной машине.
Вне того, что уже упомянули другие, экран защищает Вас от вспышек в сетевых соединениях. Когда я работаю удаленно (кафе, аэропорт, и т.д.), наша VPN не всегда играет хорошо с некоторыми сетями. VPN разъединится и часто снова соединяться. Используя экран защищает то, что Вы продолжаете работать от того, чтобы теряться, если одна из этих вспышек происходит в плохое время.
Относительно 'запоминания всех состояний', это помогает настроить строку состояния. В моем .screenrc файле у меня есть следующее (среди другого материала)
hardstatus alwayslastline
hardstatus string '%{= kw}[ %{= kb}%H%{= kw} ][%= %{= kw}%?%-Lw%?%{= kW}%n%f %{b}%t%{w}%?%?%{= kw}%?%+Lw%?%?%= ][ %{r}%l%{w} ]%{w}[%{r} %d/%m/%y %C%A %{w}]%{w}'
Это показывает детали о том, где я, какую вкладку я имею открытый. Я назову свои вкладки или на основе того, какой сервер, с которым подключена вкладка, в какой папке я нахожусь, что процесс/сценарий в настоящее время выполняет, или какой файл я имею открытый.
Да, экран полезен. Вот то, почему на 8 легких шагах:
Хорошо, таким образом, это - 9 шагов, но... Вы получаете идею. экран является также большим для всех других вещей, которые упомянули люди, как tmux, BSD лицензировал альтернативу, которая несколько в новинку для игры.
[*] здесь, и т.д. отсылает к чему-либо не вовлечение хоста Вы первоначально ssh'd к. экран не настолько хорош.
Я знаю людей, которые используют экран в качестве консоли с вкладками; я не делаю. Очень полезно, если Вы хотите оставить интерактивные программы открытыми, без на самом деле не соединяя консоль все время, особенно если Вы хотите смочь получить доступ к тем программам от нескольких компьютеров по SSH. Например, я сохраняю свой клиент IM открытым на экранной сессии на сервере, таким образом, я всегда онлайн, и я могу соединиться с ним от любого компьютера, я, оказывается, иду
Вниз к основам: это позволяет Вам отсоединять сессию и "передачу", работающую cli приложения от одного ENV до другого (можно использовать тот же irssi клиент в X и затем в tty4, не закрываясь irssi и вновь открыв сессию в нем). Я нахожу довольно раздражающими для повторного открытия программ, когда я передаю некоторую работу и запущенные приложения от сервера Xorg до cli ENV (ttyX терминалы). Таким образом, я просто ввожу
экран-R
и вуаля: моя сессия энергии, мой плей-лист MOC, мои альпийские письма, мой последний используемый dir в мГц, мой RSS-ридер и т.д. загружается в моем терминале моментально ov глаз без любого повторного соединения или переавторизации.
Особенно полезно, когда у Вас нет доступа к графической среде. Например, когда Вы находитесь на соединении SSH без передачи X11.
Существуют другие замечательные функции экрана включая многопользовательскую демонстрацию экрана и экранный вход. Например, при попытке обучить нового человека на некоторой конкретной задаче, Вы можете сделать, чтобы они соединились с Вашей экранной сессией или соединились с их, и затем можно наблюдать друг за другом ввести. Если Вы видите, что они делают ошибку, можно внести изменение непосредственно на командной строке, в то время как они смотрят. Это очень полезно.
Экранный вход может записать целую сессию поэтому, если бы стажер хотел рассмотреть то, что он сделал то он мог наблюдать/читать его снова. Это может также быть очень полезно, если у Вас есть гостевой консультант, работающий над Вашей системой, поскольку она допускает обзор их работы.
Да, это чрезвычайно полезно как другие, объяснили.
Кроме того, не забывайте другие подобные инструменты как Tmux, который позволяет Вам совместно использовать терминалы более легко, чем экран и также позволяет Вам разделить горизонтально и вертикально.
C-a S
и после этого можно переключить фокус на другое использование окнаC-a Tab
. – pbm 16.11.2010, 20:44