---
title: 'Основы работы с утилитой screen | Zomro'
description: 'В статье рассмотрены базовые команды и принцип работы с утилитой screen для запуска программ на длительное выполнение на сервере.'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a44@server-panel.net/2022/12/01/1671362177_1671362125548.png'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * Основы работы с утилитой screen 



# Основы работы с утилитой screen

09-12-2022

Утилита screen может быть полезна на сервере под управлением операционной системы Linux. Из справочной страницы: Screen — это полноэкранный оконный менеджер, который мультиплексирует физический терминал между несколькими процессами (обычно интерактивными оболочками). Данная утилита может использоваться, например, если необходимо запустить вручную какой-либо процесс и затем отключиться от сервера. Либо необходимо сохранить сеанс если есть вероятность потери сеанса, или вероятность того, что произойдёт какое-нибудь внештатное отключение от сервера, например, при сбое в интернет-подключении.  
  
Для работы с утилитой screen потребуется подключиться к серверу по ssh. (В нашем блоге есть отдельная статья об этом).

##   
**Как установить утилиту screen**

  
Для того чтобы установить утилиту screen, выполните в deb-подобных дистрибутивах:
    
    
    apt-get install screen

  
В rpm-подобных:
    
    
    yum install screen

  
Для запуска утилиты введите в командной строке:
    
    
    screen

  
Также можно запустить сессию с названием, например:
    
    
    screen -S archieving

  
После введения этих команд создаётся сеанс screen, который внешне похож на обычный терминал. Вы можете работать в нём как в обычном терминале, вводить команды, и в том числе запускать длительные процессы, которые, предположительно могут прерваться в работе.  
  
Сеанс screen можно отсоединить и затем отключиться от сервера, продолжить выполнять другие задачи либо запустить ещё один screen. Для отсоединения от screen введите на клавиатуре комбинацию **Ctrl+a, d** (сначала нажмите вместе **Ctrl+a** , затем **d**). Вы вернётесь в предыдущий режим Вашей ssh сессии, от которой можете отключиться.  
  
Сеансов screen можно открыть несколько. Если не задавать имя при создании сеанса, ему будет присвоен числовой идентификатор и имя по-умолчанию. Для просмотра списка сеансов screen выполните команду:
    
    
    screen -ls

  
![Основы работы с утилитой screen - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a44@server-panel.net/2022/12/01/1671362177_1671362125548.png)  
В выводе можно увидеть список сеансов: их идентификационный номер и название. Если название не было задано, оно добавляется автоматически (например, pts-0.myserver).  
  
Для того чтобы снова присоединиться к существующему сеансу (если он был один) выполните команду:
    
    
    screen -r

  
Если сеансов несколько, будет выведен список существующих. Для присоединения к конкретному сеансу, нужно указать его имя. Например,
    
    
    screen -r archieving

  
или
    
    
    screen -r 30887

  
Чтобы выйти из screen сессии и закрыть её, введите **exit** либо нажмите комбинацию **Ctrl+d**.  
  
Рассмотрены не все возможности данной утилиты. Есть много других опций командной строки, а также команды, которые можно использовать внутри screen сессии (такие, как создание окон, переключение между ними и много других). Для того чтобы узнать все возможности программы, обратитесь в её справочное руководство:
    
    
    man screen

## **Как получить справку по комбинациям?**

  
Получить справку по комбинациям, которые можно использовать внутри screen, можно нажав сначала **Ctrl+a** затем символ "**?** ".  
  
![Основы работы с утилитой screen - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a44@server-panel.net/2022/12/01/1671361766_1671361737355.png)

### Заключение

Были рассмотрены основные возможности утилиты screen, создание сессий, от которых можно отключиться или запускать длительные процессы не боясь отключений от сервера.  
  
  
Также предлагаем рассмотреть другие полезные статьи:

  * [Как создать телеграм бота для мониторинга удаленных хостов](https://zomro.com/rus/blog/faq/316-kak-sozdat-telegram-bota-dlja-monitoringa-udalennyh-hostov)
  * [Htop - интерактивный системный монитор Linux](https://zomro.com/rus/blog/faq/314-htop-interaktivnyj-sistemnyj-monitor-linux)
  * [Подключение к VPS серверу по SSH ключу](https://zomro.com/rus/blog/faq/235-podkljuchenie-k-serveru-cherez-ssh-po-kljuchu-s-nestandartnym-portom)



Похожие статьи

[Как загружать файлы на сервер для Forex](https://zomro.com/rus/blog/faq/182-kak-zagruzhat-fajly-na-server-dlja-forex) [Как поднять OpenSSH на Windows 2019](https://zomro.com/rus/blog/faq/406-how-to-raise-openssh-on-windows-2019) [Решение проблем "Could not get lock /dpkg/lock-frontend, /lists/lock /archives/lock](https://zomro.com/rus/blog/faq/478-solving-could-not-get-lock-varlibdpkglock-frontend-varlibaptlistslock-varcacheaptarchiveslock-problems) [Как установить Python 3.10 на CentOS 7](https://zomro.com/rus/blog/faq/294-kak-ustanovit-python-310-na-centos-7) [Текстовый редактор mcedit](https://zomro.com/rus/blog/faq/199-midnight-commander-i-mcedit)

[ Виртуальный хостинг от €3.98/мес ](/rus/virtual)
