GNU Screen - это ответ, который вы искали, но он очень похож на Vi. У вас есть много знаний о командах для настройки успешной среды экрана. Вот кое-что для начала. Прежде всего, вам нужно, чтобы .screenrc
http://paste.ubuntu.com/473764/ сохранил его на удаленном сервере в домашней папке пользователя. Следующий экран установки на удаленном компьютере ( sudo apt-get install screen
) Далее вам нужно запустить его, вот несколько команд для «запуска экрана»:
screen
- Это довольно просто. Запускается новый сеанс экрана
screen -ls
- список всех активных сеансов экрана. Да, вы можете иметь несколько терминалов на нескольких экранах. ТАК МИЛО.
Образец
screen -ls
There is a screen on:
16467.pts-0.ubuntu (08/05/2010 07:47:53 PM) (Detached)
1 Socket in /var/run/screen/S-marco.
screen -x <pid>
- Это возобновит сеанс отдельного экрана, IE: screen -x 16467
Как только вы окажетесь на экране (и вы использовали мой пример .screenrc
файла), вы увидите следующее внизу:
(LOAD) 0$* bash
Которые загружают серверы и список всех открытых «вкладок терминала». В настоящее время только одно окно. Введите что-то, затем нажмите эту комбинацию клавиш: Ctrl + A
отпустите, затем нажмите c
. Ctrl + A
это escape-последовательность. Все команды запускаются с этой комбинацией. c
это создать новую вкладку. Вы заметите нижний колонтитул, (LOAD) 0-$ bash 1$* bash
который показывает, что есть еще одна открытая вкладка и активная вкладка номер 1. Вы можете открыть максимум 60 вкладок за сеанс экрана.
Если вы хотите выйти из экрана, но продолжите его использовать, Ctrl + A
то d
это отключит ваш сеанс. Наконец, вы можете закрыть вкладки, используя Ctrl + A
затем, k
что убьет эту вкладку (если она заблокирована), но обычно вы можете просто напечатать, exit
как если бы вы были в терминале, и она закроет эту вкладку.
И, наконец , чтобы перечислить все окна открыть, можно ввести Ctrl + A
потом "
.
Для Screen есть множество вариантов, которые вы должны пролить на файл man для получения дополнительной информации. Есть некоторые недостатки. Вы не можете использовать свою полосу прокрутки на экране, вы должны использовать элементы управления буфером для отката, однако приведенного выше достаточно, чтобы вы начали, чтобы убедиться, что это приемлемый вариант. Отличная вещь об этом и о чем я много говорил как системный администратор - сетевое подключение. Если ваша сеть перестает работать, ваши операции не будут потеряны! Так как на сервере запущен экран. Вам просто нужно снова войти через SSH screen -ls
и screen -x
вернуться в свою сессию.