Команда screen в Linux
Полный справочник команд Linux
Команда screen в Linux используется для программ управления несколькими окнами.
screen — это программа управления несколькими окнами. Под «окнами» здесь понимаются полноэкранные текстовые дисплеи. Как правило, программа screen используется только при входе на хост через telnet или при использовании терминала старого типа.
Синтаксис
screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s <shell>][-S <作业名称>]
Описание параметра:
- -A Изменить размер всех окон под текущий размер терминала.
- -d<job name> Отсоединить указанную сессию screen.
- -h<lines> Указать количество строк буфера для окна.
- -m Принудительно создать новую сессию screen, даже если сессия screen уже активна.
- -r<job name> Возобновить отсоединённую сессию screen.
- -R Сначала попытаться возобновить отключённый сеанс. Если отключённый сеанс не найден, создать новый сеанс screen.
- -s<shell> Указать оболочку, запускаемую при создании нового окна.
- -S<job name> Указать имя сеанса screen.
- -v Показать информацию о версии.
- -x Возобновить ранее отключённый сеанс screen.
- -ls или --list Показать все текущие сеансы screen.
- -wipe Проверить все текущие сеансы screen и удалить все сеансы screen, которые больше не пригодны для использования.
Примеры
Создать терминал screen
# screen //创建 screen 终端
Создать терминал screen и выполнить задачу
# screen vi ~/main.c //创建 screen 终端 ,并执行 vi命令
Выйти из терминала screen
# screen vi ~/main.c //创建 screen 终端 ,并执行 vi命令
#include
main ()
{
}
"~/mail.c" 0,0-1
在 screen 终端 下 按下 Ctrl+a d键
Повторно подключиться к отсоединённому терминалу screen
# screen -ls //显示已创建的screen终端 There are screens on: 2433.pts-3.linux (2013年10月20日 16时48分59秒) (Detached) 2428.pts-3.linux (2013年10月20日 16时48分05秒) (Detached) 2284.pts-3.linux (2013年10月20日 16时14分55秒) (Detached) 2276.pts-3.linux (2013年10月20日 16时13分18秒) (Detached) 4 Sockets in /var/run/screen/S-root. # screen -r 2276 //连接 screen_id 为 2276 的 screen终端Другие расширения