×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Bash
Posted by: Roman Ignatov
Added: Nov 30, 2016 11:09 AM
Modified: Nov 30, 2016 11:09 AM
Views: 7
  1. если сессия одна, достаточно просто команды:
  2.  
  3.     diesel@debian:~$  screen –x
  4.  
  5. если сессий несколько, то: посмотреть список запущенных screen-ов можно командой screen -ls:
  6.  
  7.      
  8.     diesel@debian:~$  screen -ls
  9.     There are screens on:
  10.             2762.pts-0.debian       (Detached)
  11.             2743.pts-0.debian       (Detached)
  12.     2 Sockets in /var/run/screen/S-diesel.
  13.  
  14.     diesel@debian:~$
  15.  
  16.     Выбираем нужный нам screen, и присоединяемся к нему:
  17.  
  18.      screen -x 2762.pts-0.debian
  19.  
  20.     Названия сессий по-умолчанию малоинформативны - просто номера процессов, если есть желание запустить и использовать несколько screen-сессий для разных задач, можно придумать более вменяемые названия. Придумываем название, затем запускаем новый screen вот таким образом:
  21.  
  22.       diesel@debian:~$  screen -S "job1"
  23.  
  24.     где job1 - это название нашей "именнованной" сессии. Теперь в -ls мы увидим гораздо более понятное:
  25.  
  26.      
  27.     diesel@debian:~$  screen -ls
  28.     There are screens on:
  29.             2762.pts-0.debian       (Detached)
  30.             2795.job1       (Detached)
  31.             2743.pts-0.debian       (Detached)
  32.     3 Sockets in /var/run/screen/S-diesel.
  33.      
  34.  
  35.     и сможем подсоединиться к сессии job1, просто указав ее имя:
  36.  
  37.     diesel@debian:~$  screen -x job1
  38.  
  39.     Crtl и “ - показать список активных окон и перейти к нужному;
  40.     Crtl-A дважды - перейти к предыдудщему окну;
  41.     Crtl-A a - послать окну эскейп последовательность Crtl-A;
  42.     Crtl-A A - переименовать текущее окно, задать свое название;
  43.     Crtl-A Crtl-B - послать в окно Break;
  44.     Crtl-A C - очистить текущее окно;
  45.     Crtl-A h - создать копию (что-то вроде ПринтСкрин) текущего окна в файл hardcopy.n, где n - номер текущего окна;
  46.     Crtl-A Crtl-I - показать информацию о текущем окне;
  47.     Crtl-A Crtl-K - уничтожить текущее окно;
  48.     Crtl-A Crtl-M - показать последнее сообщение в строке статуса;
  49.     Crtl-A Crtl-N - переключиться на следущее окно;
  50.     Crtl-A backspace или Crtl-A Crtl-P или Crtl-A p или Crtl-A h - переключиться на предыдущее окно;
  51.     Crtl-A S - разделить текущее окно на две части;
  52.     Crtl-A Crtl-X - блокировка текущего экрана под пароль пользователя, что ее запустил;
  53.     И самая полезная, на мой взгляд, комбинация - Crtl-A ? - она выведет справку по всем комбинациям клавиш. :cool:
  54.