Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

shpargalka_screen [2015/09/24 00:00] (текущий)
Строка 1: Строка 1:
 +====== Работа с программой ======
  
 +**GNU Screen** — свободная консольная утилита-мультиплексор,​ предоставляющая пользователю доступ к нескольким сессиям в рамках одной сессии. Это полезно для работы с несколькими программами из командной строки,​ а также для запуска программ на удаленном сервере.
 +
 +Запуск screen:
 +<code bash>
 +screen
 +</​code>​
 +
 +^  Аргумент ​ ^  Значение ​ ^
 +|  **-S** ​ | Позволяет указать имя новой сессии |
 +|  **-r** ​ | Вернуться к свёрнутой сессии |
 +|  **-d** ​ | Свернуть уже запущенную сессию |
 +|  **-m** ​ | Создать новую сессию |
 +|  **-list** ​ | Список запущенных сессии |
 +|  **-ls** ​ | ::: |
 +
 +
 +----
 +
 +  * **Примеры:​** \\
 +
 +
 +//​Быстрый запуск программы в screen://
 +<code bash>
 +screen имя_программы
 +</​code>​
 +
 +//​Запуск программы rtorrent в сессии с именем "​rtor"://​
 +<code bash>
 +screen -S rtor rtorrent
 +</​code>​
 +
 +//​Подключение к работающей сессии программы://​
 +<code bash>
 +screen -r
 +</​code>​
 +
 +//​Подключения к работающей именованное сессии программы://​
 +<code bash>
 +screen -r rtor
 +</​code>​
 +
 +//​Посмотреть список запущенных сессий://​
 +<code bash>
 +screen -list
 +</​code>​
 +или
 +<code bash>
 +screen -ls
 +</​code>​
 +
 +//​Запустить программу в screen и сразу свернуть сессию://​
 +<code bash>
 +screen -dmS rtor rtorrent
 +</​code>​
 +
 +----
 +
 +====== Стандартные команды ======
 +^  Команда ​ ^^  Значение ​ ^
 +|  ''​**ctrl+a**'' ​ |  ''​**?​**'' ​ | Отображает список команд и их параметры по умолчанию |
 +|  ''​**ctrl+a**'' ​ |  ''​**:​**'' ​ | Ввод команды для screen |
 +|  ''​**ctrl+a**'' ​ |  ''​**%%"​%%**'' ​ | Список окон |
 +|  ''​**ctrl+a**'' ​ |  ''​**0**'' ​ | Открыть окно 0 |
 +|  ''​**ctrl+a**'' ​ |  ''​**A**'' ​ | Переименовать текущее окно |
 +|  ''​**ctrl+a**'' ​ |  ''​**a**'' ​ | Отправить ctrl+a в текущее окно |
 +|  ''​**ctrl+a**'' ​ |  ''​**c**'' ​ | Создать новое окно |
 +|  ''​**ctrl+a**'' ​ |  ''​**S**'' ​ | Разделить текущее окно на два региона по горизонтали |
 +|  ''​**ctrl+a**'' ​ |  ''​**%%|%%**'' ​ | Разделить текущее окно на два региона по вертикали |
 +|  ''​**ctrl+a**'' ​ |  ''​**tab**'' ​ | Переключить фокус ввода на следующий регион |
 +|  ''​**ctrl+a**'' ​ |  ''​**ctrl+a**'' ​ | Переключение между текущим и предыдущим регионами |
 +|  ''​**ctrl+a**'' ​ |  ''​**Esc**'' ​ | Перейти в режим копирования (используйте enter для выделения текста) |
 +|  ''​**ctrl+a**'' ​ |  ''​**]**'' ​ | Вставка текста |
 +|  ''​**ctrl+a**'' ​ |  ''​**Q**'' ​ | Закрыть все регионы кроме текущего |
 +|  ''​**ctrl+a**'' ​ |  ''​**X**'' ​ | Закрыть текущий регион |
 +|  ''​**ctrl+a**'' ​ |  ''​**d**'' ​ | Отключиться от текущей сессии screen, оставив ее работающей |
  • shpargalka_screen.txt
  • Последние изменения: 2015/09/24 00:00
  • (внешнее изменение)