Когда мне нужно открыть разные процессы или терминалы, которые мне нужно проверить, я просто открываю новую вкладку в своем терминале и использую разные рабочие пространства на своем компьютере, чтобы все было организовано.
Я занимаюсь веб-разработкой на машине с Linux. Я видел, что многие люди используют экран, чтобы выполнить то, что я делаю, но я не вижу никакого преимущества. На самом деле, я думал, что будет хуже, так как теперь я должен помнить все состояния на экране вместо того, чтобы иметь некоторые терминалы в рабочей области, называемые «терминалы».
Что мне не хватает? Как вы на самом деле используете экран?
terminal
gnu-screen
Кто-то все еще использует тебя MS-DOS
источник
источник
Ответы:
Я использую экран как локально, так и удаленно. Я считаю, что я использую экран, потому что он дает мне возможность
screen
сочетания клавиш обеспечивают немного большую мощность, но это возможно только потому, что я никогда не вкладывал средства в то, чтобы по-настоящему изучить все сочетания клавиш GTK.Вот снимок экрана недавно запущенного сеанса экрана, используя byobu и другие настройки:
источник
C-a S
и после этого вы можете переключить фокус на другое окно, используяC-a Tab
.Черт возьми, да! Экран (вместе с синергией) - одна из моих любимых программ. Я использую его каждый раз, когда подключаюсь к нашим серверам, и часто просто на своей локальной машине.
Помимо того, что уже упоминали другие, экран защищает вас от сбоев в сетевых подключениях. Когда я работаю удаленно (кафе, аэропорт и т. Д.), Наш VPN не всегда хорошо работает с некоторыми сетями. VPN будет отключаться и повторно подключаться часто. Использование экрана защищает то, над чем вы работаете, от потери, если один из этих всплесков случится в неподходящее время.
Что касается «запоминания всех состояний», это помогает настроить строку состояния. В моем файле .screenrc у меня есть следующее (среди прочего)
Это показывает детали о том, где я нахожусь, какая вкладка у меня открыта. Я буду называть свои вкладки в зависимости от того, к какому серверу подключена эта вкладка, в какой папке я нахожусь, какой процесс / скрипт выполняется в данный момент или какой файл у меня открыт.
источник
Да, экран полезен. Вот почему в 8 простых шагов:
Итак, это 9 шагов, но ... вы поняли. Экран также отлично подходит для всех других вещей, о которых упоминали люди, как, например, tmux, лицензированная альтернатива BSD, которая является несколько новой для игры.
[*] здесь и т. д. относится ко всему, что не связано с хостом, с которого вы изначально работали с ssh'd. Экран не что хорошо.
источник
Я знаю людей, которые используют экран в качестве консоли с вкладками; Я не. Это очень полезно, если вы хотите оставить интерактивные программы открытыми, не подключая консоль постоянно, особенно если вы хотите иметь доступ к этим программам с нескольких компьютеров через SSH. Например, я держу свой клиент IM открытым во время сеанса экрана на сервере, поэтому я всегда в сети и могу подключиться к нему с любого компьютера, на котором я случайно оказался.
источник
Основы: это позволяет вам отключать сеанс и «переносить» запущенные приложения cli из одного env в другой (вы можете использовать один и тот же клиент irssi в X, а затем в tty4, не закрывая irssi и не открывая в нем сеанс). Я нахожу довольно раздражающим то, что приходится заново открывать программы, когда я переношу некоторые рабочие и запущенные приложения с сервера Xorg на клиентскую среду (терминалы ttyX). Таким образом, я просто набираю
и вуаля: моя сессия vim, мой список воспроизведения moc, мои альпийские письма, мой последний использованный dir в mc, мой rss reader и т. д. загружаются в мой терминал в мгновение ока без повторного подключения или повторной авторизации.
источник
Есть и другие интересные функции экрана, включая многопользовательский общий доступ к экрану и ведение журнала экрана. Например, если вы пытаетесь обучить нового человека какой-то конкретной задаче, вы можете попросить его подключиться к сеансу экрана или подключиться к его сеансу, а затем вы сможете наблюдать за типом друг друга. Если вы видите, что они делают ошибку, вы можете внести изменения непосредственно в командной строке, пока они смотрят. Это очень полезно.
Запись с экрана может записывать всю сессию, поэтому, если стажер хочет просмотреть, что он сделал, он может посмотреть / прочитать его снова. Это также может быть очень полезно, если у вас есть приглашенный консультант, работающий в вашей системе, поскольку он позволяет просматривать их работу.
источник
Это особенно полезно, когда у вас нет доступа к графической среде. Например, когда вы используете ssh-соединение без переадресации X11.
источник
Да, это чрезвычайно полезно, как объяснили другие.
Кроме того, не забывайте о других подобных инструментах, таких как Tmux, который позволяет вам совместно использовать терминалы легче, чем экран, а также позволяет разделять изображение по горизонтали и вертикали.
источник