Как использовать screen и tmux в Debian: Полное руководство

Работа в терминале — неотъемлемая часть администрирования серверов и управления процессами в Linux. Если вам нужно запустить длительную задачу на удаленном сервере и сохранить её выполнение даже после закрытия терминала, инструменты screen и tmux помогут вам в этом. В этом руководстве мы подробно разберем их установку, основные команды, работу с окнами и панелями, а также настройку для комфортной работы в Debian.

1. Почему screen и tmux так важны?

При работе через SSH или локальный терминал процессы могут завершаться при разрыве соединения. screen и tmux позволяют:

  • Запускать процессы в фоновом режиме.
  • Поддерживать несколько терминальных окон в одном сеансе.

  • Переключаться между сессиями без потери данных.

  • Разделять один терминал между несколькими пользователями (в tmux).

2. Установка screen и tmux

В Debian пакеты доступны в стандартных репозиториях. Устанавливаем их командой:

sudo apt update && sudo apt install screen tmux -y

3. Основы работы с screen

3.1. Запуск новой сессии

screen -S mysession

После этого откроется новый терминал. Любая запущенная команда в нем сохранится даже после выхода.

3.2. Отключение и повторное подключение

Чтобы выйти из сессии, не завершая процессы, используем комбинацию:

Ctrl + A, затем D

Для повторного подключения:

screen -r mysession

3.3. Просмотр всех сессий

screen -ls

3.4. Удаление сессии

Чтобы завершить сессию, запустите exit внутри неё или принудительно удалите:

screen -X -S mysession quit

4. Основы работы с tmux

4.1. Запуск новой сессии

tmux new -s mysession

4.2. Отключение и повторное подключение

Отключение:

Ctrl + B, затем D

Подключение:

tmux attach-session -t mysession

4.3. Просмотр сессий

tmux list-sessions

4.4. Завершение сессии

tmux kill-session -t mysession

5. Работа с окнами и панелями в tmux

5.1. Создание нового окна

Ctrl + B, затем C

Переключение между окнами:

Ctrl + B, затем N (вперед) или P (назад)

5.2. Разделение окна

Горизонтальное разделение:

Ctrl + B, затем "

Вертикальное разделение:

Ctrl + B, затем %

Переключение между панелями:

Ctrl + B, затем стрелка

5.3. Закрытие панели

Ctrl + B, затем X

6. Настройка tmux для удобной работы

Создайте конфигурационный файл ~/.tmux.conf и добавьте:

set -g mouse on  # Включаем поддержку мыши

setw -g mode-keys vi  # Используем стиль управления как в Vim

bind r source-file ~/.tmux.conf  # Позволяет перезагружать конфиг

После сохранения примените изменения:

tmux source-file ~/.tmux.conf

7. Выводы

  • Если вам нужно простое решение для восстановления сессий — используйте screen.
  • Если нужен мощный инструмент с поддержкой панелей, окон и командного управления — tmux.

  • Оба инструмента позволяют продолжать работу даже после разрыва соединения.

Теперь вы знаете, как использовать screen и tmux в Debian. Выбирайте инструмент, который подходит вам лучше всего!

Рейтинг
( Пока оценок нет )
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: