утилита-мультиплексор tmux

утилита-мультиплексор tmux

tmux — простая и консольная программа-мультиплексор,  которая предоставляет пользователям доступ сразу к нескольким терминалам в рамках одной сессии и экрана. Данная утилита tmux может быть отключена от экрана или сессии: и в таком случае она  просто будет продолжать исполнять все что ей указали только в фоновом режиме; Есть возможность снова переподключиться к tmux, который работает в фоне. tmux является штатным мультиплексором терминалов ОС, такой как OpenBSD. Ее написали в качестве замены утилиты GNU Screen. И я расскажу в своей теме  «утилита-мультиплексор tmux» про эту замечательную программу и так же покажу как ее пользоваться.

При запуске, утилита tmux создаст новую сессию с одним окном и отобразит его на экран. В строке статуса, это в самом низу экрана показывается информация о текущей сессии; Так же данная строка используется для ввода команд tmux’а.

Сессии в tmux представляют собой совокупность псевдо-терминалов, которые находятся под управлением tmux’а. К каждой из сессий привязано одно или несколько окон. Когда закроете все сессии, то работа tmux прекратится.

Установка tmux

Debian/Ubuntu или Mint

# sudo apt-get update
# sudo apt-get install tmux

CentOS/RedHat а так же Fedora

# sudo yum update
# sudo yum install tmux

С исходного кода.

$ cd /usr/local/src
$ wget http://downloads.sourceforge.net/tmux/tmux-1.9a.tar.gz
$ tar -cvzf tmux-1.9a.tar.gz
$ ./configure && make && sudo make install

С помощью Git можно это сделать:

$ cd /usr/local/src
$ git clone git://git.code.sf.net/p/tmux/tmux-code
$ cd tmux-code
$ sh autogen.sh
$ ./configure && make && sudo make install

Чтобы запустить, выполните:

# tmux

tmux

Рекомендую использовать именно этот способ для запуска:

# tmux attach || tmux new

Утилита  пробует подключиться к уже существующему серверу tmux, и если он уже имеется то просто подключается к нему; Если такого сервера не имеется еще, то создаст новый. После этого вы можете иметь  полноценную консоль.

Небольшая инструкция по использованию и команды.

Ctrl+b d — выполните чтобы отключиться от терминала. Это бывает так когда прервётся соединение, то чтобы возобновить обратно работу стоит выполнить команду что я привел выше.

Сделать много окон в рамках одной сессии:
Ctrl+b c — создать новое окно;
Ctrl+b 0…9 — Чтобы перейти в созданное окно (номер окна имеет цифра от 0 до 9);
Ctrl+b p —Чтобы перейти в предыдущее окно;
Ctrl+b n —Чтобы перейти в следующее окно;
Ctrl+b l —Чтобы перейти в предыдущее активное окно (из которого вы переключились в текущее);
Ctrl+b & —Чтобы закрыть окно (а можно так же использовать exit).

Сделать много (несколько) панелей в одном окне:
Ctrl+b % — Чтобы разделить данную панель на два вертикальных блока (окна);
Ctrl+b « —Чтобы разделить данную панель на два горизонтальных блока (окна). Та кавычка, которая  выполняется не Shift+2, а которая около Enter;
Ctrl+b →←↑↓ — Чтобы осуществить переход между панелями;
Ctrl+b x — Закрыть панель (так же можно выполнить exit в терминале).

Недостатки — непривычный скроллинг:
Ctrl+b PgUp — вход в «режим копирования», после чего:
PgUp, PgDown — скроллинг;
q — выход из «режима копирования».

Вот такая прикольная утилита-мультиплексор tmux и я завершил свою статью  «утилита-мультиплексор tmux» можете пользоваться.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.