Tmux: начало работы с терминальным мультиплексором (часть первая)

Продолжаем с уродов:

Если вы каким-то образом привыкли широко использовать консоли (я включаю и себя), вы столкнетесь с тем, что лучший вариант при выполнении определенных задач, не бросая много консолей на рабочий стол, - это использовать мультиплексор, который ничего не стоит. больше, чем объект, позволяющий создавать стек консолей, доступных с одного терминала. В лучшем случае у нас есть такие инструменты, как гнускрин  который, очевидно, является самым известным и наиболее долгоживущим вариантом. Истина в том, что в мире свободных программ, если мы можем что-то найти, их можно использовать. У нас буквально бесконечный ассортимент:

На этот раз я хочу немного поговорить о Tmux

Если, как я, у тебя есть Арка просто сделай pacman -S tmux для его установки Пользователи других дистрибутивов имеют их точно так же в официальных репозиториях.

После установки мы начинаем печатать tmux в терминале:

startmux

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

Control + b Control +%

остальные следующие:

dividir

Как мы увидим, сначала рабочая область разделена на две части, но мы можем повторять процесс столько раз, сколько необходимо, чтобы получить столько терминалов, сколько захотим. По логике вещей, возможно, при таком большом количестве рабочих пространств нам определенно необходимо упорядочить расположение этих терминалов определенным образом. Для чего нажимаем:

ПРИМЕЧАНИЕ: при первой попытке этой комбинации клавиш терминалы будут отрегулированы так, чтобы иметь одинаковый размер по размерам, поэтому вы не увидите изменения самого положения, а их расположение.

Control + b пробел

смена позиции

Теперь нам представлен случай, когда мы хотим перейти от одного терминала к другому, для чего мы используем логику направления клавиш вверх и вниз по клавиатуре. В этом случае, поскольку у нас есть два терминала один поверх другого, нажимаем:

Control + b клавиша вниз (при условии, что указатель находится в терминале выше)

Control + b клавиша вверх (при условии, что указатель находится на нижнем терминале)

 В случае, если у нас было больше терминалов, например, один в верхнем терминале и когда он был расположен в первом терминале ниже, мы использовали бы логику направления клавиш клавиатуры, а именно:

Control + b правая клавиша

Deccionright

Как я уже упоминал в описании ввода, Tmux буквально создает стек сессий в одном и том же терминале. Команда для этого:

Ctrl + b c

новый экран

С этого момента мы создадим новый сеанс (часть стека, которую я комментировал), и мы можем проверить это, посмотрев на указанную часть изображения (😛). Мы увидим замену звездочки на терминал, где мы находим именно это в качестве руководства. Если мы хотим вернуться к тому, с чего начали, нажимаем:
 
Control + b p (для возврата к предыдущему терминалу) 
Control + bn (переход к следующему терминалу)
 
Мы снова увидим, как звездочка поменяется местами. Каждое окно является независимым, поэтому вы можете разделять и изменять по желанию.
Если мы хотим закрыть одно из окон сеанса, нам нужно будет нажать:
 
                                                                                                                                                                 Ctrl + b &
 
предел

 
В части, обозначенной желтым цветом, мы увидим диалоговое окно подтверждения закрытия, где мы должны поставить Y (закрыть) или N (отменить ордер).  Y / N . оставаться в соседнем терминале после утвердительного ответа на вопрос.
 
Возникает вопрос, насколько полезен этот инструмент? Ответов много, но самый быстрый мне приходит в голову: наличие нескольких консолей для управления учетными записями ssh, сетевого анализа, общего выполнения команд и системных мониторов, не покидая терминала, значительно увеличивает продуктивность человека, который должен иметь дело со многими терминалами. 
 
Во второй части этого вводного руководства я расскажу немного больше о внутренней конфигурации Tmux и других функциях, хотя руководство, предоставленное разработчиками, всегда доступно.  "Человек tmux" 

Оставляю вам дополнительный снимок:

почти iii

С Уважением-….


Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   сатана сказал

    Привет, отличный пост. Уточнение и информирование о том, что он находится в репозиториях Debian Wheezy (7). Тогда хватит apt-get install tmux

    Привет.

    1.    Freebsddick сказал

      Хорошо, что это принесло вам пользу. Ура !!

    2.    элиотайм3000 сказал

      Я уже установил его, и он мне отлично подходит.

  2.   Иезекииль сказал

    Прежде всего, tmux очень полезен при удаленном подключении через ssh. Отличный вход!

    1.    Freebsddick сказал

      Без сомнения .. Честно говоря, это первое использование, которое приходит в голову !! но возможности конечно очень широкие !! .. Приветствую

  3.   Хесус Бальестерос сказал

    Большое спасибо за этот пост, я искал что-то подобное для KDE, раньше я использовал эмулятор терминатора, но нет альтернативы qt, которая делала бы то же самое, это мне очень помогло.

    С уважением.

    1.    Freebsddick сказал

      Ну, сеп ... это довольно новый инструмент ... который привлекает мое внимание своей простотой использования. возможно, если вы посмотрите официальный документ, вы сможете добиться многих интересных вещей. С уважением

    2.    пандев92 сказал

      Я не понимаю, у тебя консоль не работает? oO

  4.   вопрос сказал

    Здорово. Но у меня вопрос: какая разница в использовании эмулятора терминала (например, gnome), который позволяет открывать несколько вкладок в одном приложении ?. Мне кажется проще использовать тот, который я упоминаю, и большинство терминалов среды рабочего стола, которые я знаю, имеют такую ​​возможность ...

    1.    Freebsddick сказал

      Объект - это несколько субъективный факт. Когда пользователю приходится использовать такие инструменты, как urxvt, он ищет простоту, а не красоту (хотя это может быть и с другой дополнительной конфигурацией).

      В случае rxvt, если у вас есть возможность правильно идентифицировать вкладки со шрифтами, которые вы предпочитаете, с желаемыми цветами. Я думаю, что принципиальным моментом здесь является потребление ресурсов. Терминал gnome и другие обычно поставляются с окружением рабочего стола, поэтому они используют намного больше оперативной памяти, которая может быть незначительной на относительно новом компьютере, но на более старом компьютере любая экономия без удаления функциональности - это то, что нужно учитывать

  5.   пандев92 сказал

    MHH выглядит интересно

    1.    Freebsddick сказал

      Людям, у которых терминалы разбросаны по столу и у которых мало места для их использования, нравятся такие инструменты .. !! Кроме того, если вы используете такую ​​среду, как i3, которая является менеджером типа водопада, вы можете получить от нее большую выгоду, потому что она экономит много места на рабочем столе.

  6.   Сайто сказал

    Правда очень интересна, и я использовал ее пару раз, но, глядя на производительность, вес (зависимости программы) и легкость, я всегда возвращался к «терминатору», который представляет собой терминал с включенным мультиплексором и вкладками, и это действительно так. то же самое со мной, я могу даже сохранять профили и все такое, я могу открывать ссылки без необходимости в плагине, таком как urxvt, вы должны попробовать его ……

    Это не значит, что Urxvt красив, но для удобства и простоты Терминатора.

    Обратите внимание: если кому-то нужна конфигурация Терминатора, не стесняйтесь спрашивать меня 🙂

    1.    Freebsddick сказал

      В tmux тоже есть эти характеристики ... Если это связано с количеством программ, я могу убедиться, что просто скачивая Tmux, вам больше ничего не нужно! В настоящее время у меня есть несколько машин без графической среды, включая параллельное выполнение нескольких служб. Потребление ресурсов действительно важно для меня, так как компьютерам, на которых я использую tmux, больше 10. Что касается эмулятора терминала, в частности, я обычно использую zsh как консоль по умолчанию + urxvt. Дело в том, что Tmux может без проблем сохранять сеансы того, что вы делали, чтобы возобновить их в любое время, когда захотите. Что насчет вкладок, вы должны знать, что, просто активировав вкладки в uxrvt, вы уже получите эту функцию .. Конечно, вы должны принять во внимание, что я не собираюсь объяснять все сразу, это будет слишком долго для вводный пост, поэтому я разделю его на части.

      Если вы хотите проверить то, что я вам говорю, вам просто нужно обратиться к официальному документу, уверяю вас, вы найдете все те характеристики, которые вы обычно используете с инструментами, которые я комментирую. С Уважением…

    2.    элиотайм3000 сказал

      Я его уже установил. Теперь я следую руководству. Спасибо за предупреждение, потому что мне больше не нужно обязательно устанавливать ratpoison.

  7.   Гермен сказал

    Что-то еще, чтобы попробовать и изучить; вклад приветствуется, хотя пока с Konsole в KDE у меня все хорошо.

  8.   элиотайм3000 сказал

    Хороший инструмент, хотя время от времени можно также использовать RatPoison для работы.

    На данный момент это самый KISS и самый простой в использовании инструмент.

  9.   @Jlcmux сказал

    Здравствуй. Вы можете отредактировать tmux, чтобы у консоли были цвета. и все это мы почти все редактируем в .bashrc?

  10.   Сайто сказал

    Если то, что вы мне говорите, правда, только, как я сказал, для удобства и удобства Терминатор выходит лучше, пример:

    Как разделить терминал на 2 горизонтальные части
    Control + b, а затем клавишу пробела

    Как перейти на подключенные терминалы:
    Ctrl + затем стрелка направления

    Как разделить терминал на 2 горизонтальные части:
    Ctrl + стрелка вниз

    В качестве переключателя между присоединенными клеммами:
    Alt + стрелка направления

    Еще один шаг, который необходимо сделать с tmux, заключается в том, что два раза, когда я хорошо его тестировал, я возвращаюсь к терминатору для этого удобства, в дополнение к тому факту, что конфигурация не такая длинная, как в случае Urxvt + Tmux

    И, как я сказал, конечно, эта конфигурация прекрасна, если бы я только мог настроить ее так же, как терминатор сразу же случился со мной, чего я не мог сделать (может быть, из-за лени настраивать или потому что, может быть, я сделал это неправильно )

    Хорошее объяснение в посте !!!!

    PS: мне нравится ваш рабочий стол именно fluxbox, верно ???

    1.    Freebsddick сказал

      Что ж, я полагаю, что это уже вопрос вкуса ... например, я ищу простоту, и я действительно вижу чрезвычайно простое использование этих двух элементов, мне нужно было бы написать сообщение, чтобы описать причины. Может быть, у меня есть немного меньшая склонность к использованию мыши.
      Если это fluxbox, сконфигурированный с несколькими элементами ..

      привет

  11.   tmux сказал

    для простоты и удобства у вас есть tmux, раскладку клавиш можно назначить тому, что вы поете.

    Вы также можете создать сокет и совместно использовать сеансы, и если вы хотите что-то, что предварительно настраивает среду или устанавливает разрешения для сокета, у вас есть сценарии, такие как tmuxinator, для управления проектами и wemux для совместного использования сеансов. И в этом аспекте терминатор не справляется, помимо того, что потребляет больше ресурсов, чем tmux.

    1.    Сайто сказал

      Как я уже сказал, терминатор проще и удобнее из-за того, как вы настраиваете сочетания клавиш, я не смог настроить его для разделения напрямую с помощью (Control + Arrow), но всегда, когда я его использовал (Control + z + Arrow), именно так я смог настроить, по крайней мере, так, как я это вижу, это похоже на еще один шаг, но, как сказал "freebsddick", это скорее вопрос вкуса, я не собираюсь сравнивать tmux и терминатор, что, как говорится, терминатор "msx" является графическим терминалом, конечно, он поставляется с включенным мультиплексором, в отличие от tmux, который вы можете использовать под tty

  12.   MSX сказал

    Для всех, кто сравнивает tmux с остальными графическими терминалами:

    TMUX - НЕ ТЕРМИНАЛ, ЭТО МУЛЬТИПЛЕКСОР ТЕРМИНАЛОВ TTY / VTY

    Основное отличие состоит в том, что хотя Терминатор, Консоль и друзья могут разделить свои основные экраны на множество других, они всегда делают это НА ГРАФИЧЕСКОМ СЛОЕ.

    tmux и GNU Screen, с другой стороны, эмулируют текстовый терминал сами по себе, позволяя ОТМЕНИТЬ основной контейнер в качестве приложения переднего плана и продолжить работу в фоновом режиме.

    tmux особенно полезен, когда мы получаем удаленный доступ через SSH и когда нам нужна 100% надежность при выполнении определенных неграфических задач в графических средах, которые не на 100% надежны.

    Предположим, мы выполняем резервное копирование, выполнение scp или скрипта, на выполнение которого уйдет несколько часов, и мы не можем рисковать прерыванием: tmux приходит на помощь.
    Вместо выполнения указанного сценария, резервного копирования или scp непосредственно из графического терминала или необходимости входа в tty в текстовом режиме мы можем вызвать tmux, запустить назначенную задачу и отстыковать мультиплексированный терминал в случае, если нам не нужно видеть обратную связь. от нашей команды.
    Если по какой-либо причине наш сеанс X завершается незаметно, мы начинаем новый сеанс или переходим на tty, мы закрепляем текущий сеанс tmux и продолжаем с того места, где находимся.

    Или, например, если нам нужно запустить задачу, которая потребует некоторого времени, и мы должны отойти от машины, мы всегда можем получить доступ к запущенному сеансу tmux через SSH и продолжить работу оттуда.

    tmux великолепен, хотя с последними модификациями, которые они внесли в Konsole, я все реже и реже использую его и только для некоторых очень специфических задач, подобных тем, которые я упомянул выше.

    http://i.imgur.com/L4JJI8m.png
    http://i.imgur.com/rfWjAMs.png
    http://i.imgur.com/oy5uqSN.jpg
    http://i.imgur.com/AN8guja.png
    http://i.imgur.com/og6NQBE.png
    http://i.imgur.com/JTH4SHc.jpg
    http://i.imgur.com/LaO9IUp.png
    http://i.imgur.com/fQoaKSk.png

  13.   просто-другой-dl-user сказал

    Отличные данные, буквально на днях мне понадобилось что-то подобное.

    1.    Freebsddick сказал

      Хорошо, что служит .. пока будет время, опубликую вторую часть 🙂

  14.   Дэвид Солорзано сказал

    Один из терминалов, который я рекомендую, так как он обладает характеристикой мультиплексора, - это терминатор, я рекомендую его
    Чтобы установить его просто с помощью терминатора установки aptitude

  15.   Драгнелл сказал

    Жалко, элементарно не получается, Привет

    1.    MSX сказал

      КАКИЕ!?
      В единственной установленной мной элементарной ОС (бета-версия 2 в день) это один из первых инструментов, которые я установил.

      tmux работает даже на тостерах, а если нет, проверьте проект NetBSD.

  16.   Алгабе сказал

    Очень хорошо Tmux очень похож на Терминатора, хотя я привык использовать screen 🙂

  17.   похищать сказал

    Можно ли смешать консоль с tmux?

    1.    MSX сказал

      Они не смешиваются, они дополняют друг друга, посмотрите скриншоты моего комментария выше.

  18.   вооружение сказал

    Tmux великолепен сам по себе, а также в сочетании с Vim. Для тех, кто использует screen, переход к Tmux будет прямым, нужно всего лишь сопоставить ctrl с ctrl и изучить несколько команд.

  19.   Двирус сказал

    tmux = Терминатор

    Предоставляет полнофункциональный интерфейс командной строки (CLI) для Linux, Упорядочивает терминалы в сетке, Открывает несколько сеансов на вкладках, Перетаскивает изменение порядка терминалов, Множество настраиваемых сочетаний клавиш, Сохраняет несколько макетов и профилей в настройках, Одновременный ввод произвольных групп терминалов, настраиваемый визуальный стиль.

  20.   Луиджи сказал

    Отлично, он мне очень пригодился.

  21.   торговые карты сказал

    большое спасибо за вклад