Tmux: Початок роботи з термінальним мультиплексором (частина перша)

Ми продовжуємо з виродками:

Якщо вас певним чином використовують для широкого використання консолей (я включаю себе), ви зіткнулися з тим, що найкращим варіантом при виконанні певних завдань, не кидаючи багато консолей на робочий стіл, є використання мультиплексора, який є нічим більше, ніж сутність, що дозволяє створювати стек консолей, доступних з того самого терміналу. У найкращих випадках ми маємо такі інструменти, як Гнускрін  що, очевидно, є найбільш відомим і найдовшим варіантом. Правда полягає в тому, що у світі вільного програмного забезпечення, якщо ми можемо щось знайти, це варіанти використання. Ми буквально маємо майже нескінченний асортимент:

Цього разу я хочу трохи поговорити про Tmux

Якщо ти такий, як я арка просто зробіть pacman -S tmux для його встановлення Користувачі інших дистрибутивів мають їх таким же чином в офіційних репозиторіях.

Після встановлення ми починаємо друкувати tmux в трет:

startmux

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

Control + b Control +%

залишається наступним:

dividir

Як ми побачимо, робочий простір спочатку ділиться на два, але ми можемо повторити процес стільки разів, скільки потрібно для досягнення стільки терміналів, скільки хочемо. Логічно, можливо, з такою великою кількістю робочих просторів, нам, безумовно, потрібно впорядкувати розташування цих терміналів певним чином. Для чого ми натискаємо:

ПРИМІТКА: під час першої спроби цієї комбінації клавіш термінали будуть відрегульовані так, щоб мати однакові розміри за розмірами, тому ви побачите не саму зміну положення, а їх розташування

Control + b Клавіша пробілу

зміна положення

Тепер нам представлений випадок бажання перейти від одного терміналу до іншого, для чого ми використовуємо логіку напрямку клавіш вгору і вниз по клавіатурі. У цьому випадку, оскільки у нас є два термінали один над іншим, ми натискаємо:

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

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

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

Control + b Права клавіша

заступництво

Тепер, як я вже згадував у вхідному описі, Tmux буквально створює стек сесій у тому самому терміналі. Команда для цього:

Control + b c

новий екран

З цього моменту ми створимо новий сеанс (частина стеку, яку я коментував), і яку ми можемо перевірити, подивившись на вказану частину зображення (😛). Ми побачимо зірочку, змінену на термінал, де ми знаходимо саме це як орієнтир. Якщо ми хочемо повернутися до того, з чого почали, натискаємо:
 
Control + b p (Для повернення до попереднього терміналу) 
Control + bn (для переходу до наступного терміналу)
 
Ми знову побачимо, як зірочка міняється місцями. Кожне вікно є незалежним, тому ви можете розділити та змінити за бажанням.
Якщо ми хочемо закрити одне з вікон сеансу, нам слід натиснути:
 
                                                                                                                                                                 Control + b &
 
обмеження

 
У частині, позначеній жовтим кольором, ми побачимо закрите діалогове вікно підтвердження, де ми повинні розмістити 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.    eliotime3000 - сказав він

      Я вже встановив його, і він чудово працює для мене.

  2.   Єзекіїль - сказав він

    Перш за все, tmux дуже корисний при віддаленому підключенні через ssh. Відмінний вхід!

    1.    freebsddick - сказав він

      Без сумніву .. Чесно кажучи, це перше використання, яке спадає на думку !! але звичайно можливості дуже широкі !! .. Вітаю

  3.   Ісус Баллестерос - сказав він

    Щиро дякую за цей пост, я шукав щось подібне для KDE, раніше я використовував емулятор термінатора, але немає жодної альтернативи qt, яка робить те саме, це мені дуже допомогло.

    З найкращими побажаннями.

    1.    freebsddick - сказав він

      Ну, верес .. це досить новий інструмент .., який вражає мене своєю простотою використання. можливо, якщо ви заглянете в офіційний документ, ви зможете досягти багатьох цікавих речей. Ура

    2.    pandev92 - сказав він

      Я не розумію, консоль у вас не працює? oO

  4.   питання - сказав він

    Класно. Але у мене все ще є питання: яка різниця між використанням емулятора терміналу (наприклад, gnome's), який дозволяє відкривати кілька вкладок в одному додатку? Мені здається простішим використовувати той, про який я згадую, і більшість терміналів робочого середовища, про які я знаю, мають таку можливість ...

    1.    freebsddick - сказав він

      Заклад - це дещо суб’єктивний факт. Коли користувачеві доводиться використовувати такі інструменти, як urxvt, вони шукають простоти, вони не шукають, щоб це було красиво (хоча це може бути з якоюсь іншою додатковою конфігурацією).

      У випадку з rxvt, якщо у вас є можливість, щоб вкладки були належним чином ідентифіковані зі шрифтами, які ви віддаєте перевагу, із потрібними кольорами. Я думаю, що основним моментом цього є в основному споживання ресурсів. термінал gnome та інші поставляються із середовищами робочого столу, тому вони використовують набагато більше оперативної пам'яті, що може бути незначним на відносно новому комп’ютері, але на старішому комп’ютері слід враховувати будь-яку економію без усунення функціональності

  5.   pandev92 - сказав він

    MHH виглядає цікаво

    1.    freebsddick - сказав він

      Люди, котрі, як правило, мають термінали, розкидані на своєму столі, і у яких також є мало місця, щоб ними скористатися, полюбляють такі інструменти .. !! Крім того, якщо ви використовуєте середовище на зразок i3, яке є менеджером типу водоспаду, ви можете отримати багато з нього, оскільки це економить багато місця на робочому столі.

  6.   Сайто - сказав він

    Дійсно дуже цікаво, і я використовував його пару разів, але, дивлячись на продуктивність, вагу (залежності від програми) та легкість, я завжди в кінцевому підсумку повертаюся до «термінатора», який є терміналом із включеним мультиплексором та вкладками, і він робить те саме. для мене я можу навіть зберігати профілі і все, я можу відкривати посилання без необхідності надбудови, такої як urxvt, ви повинні спробувати…

    Це не означає, що Urxvt гарний, але для комфорту та простоти Термінатор.

    Зверніть увагу, якщо хтось хоче конфігурацію термінатора, не соромтеся запитувати мене 🙂

    1.    freebsddick - сказав він

      У tmux є також такі характеристики .. Якщо це через кількість програм, я можу переконатися, що просто завантажуючи Tmux, вам більше нічого не потрібно! В даний час у мене є кілька машин без графічного середовища, включаючи паралельне використання декількох служб. Споживання ресурсів для мене дійсно важливо, оскільки комп’ютерам, на яких я використовую tmux, більше 10 років. Особливо стосовно емулятора терміналу, я зазвичай використовую zsh як консоль за замовчуванням + urxvt. Справа в тому, що Tmux може без проблем зберігати сеанси того, що ви робили, щоб відновити їх у будь-який час, коли ви цього захочете. Про вкладки ви повинні знати, що просто активувавши вкладки в uxrvt, ви вже матимете цю функцію .. Звичайно, ви повинні взяти до уваги, що це не те, що я збираюся пояснити все одразу, це було б занадто довго для вступного слова Ось чому я збираюся розділити це на частини.

      Якщо ви хочете перевірити те, що я вам кажу, вам просто потрібно перейти до офіційного документа, я запевняю вас, що ви знайдете всі ті характеристики, які ви зазвичай використовуєте з інструментами, які я коментую. Вітаємо…

    2.    eliotime3000 - сказав він

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

  7.   Гермен - сказав він

    Щось інше, щоб спробувати навчитися; внесок оцінений, хоча наразі з Konsole у KDE у мене все добре.

  8.   eliotime3000 - сказав він

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

    Поки що найбільш поцілунок і найпростіший у використанні інструмент.

  9.   @Jlcmux - сказав він

    Привіт. Ви можете редагувати tmux так, щоб консоль мала кольори. і все це, що ми редагуємо майже все в .bashrc?

  10.   Сайто - сказав він

    Якщо те, що ви мені говорите, відповідає дійсності, лише, як я вже сказав для зручності та комфорту, Термінатор виходить краще, приклад:

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

    Як перейти на підключені термінали:
    Control +, а потім стрілка напрямку

    Як поділити термінал на 2 горизонтальні частини:
    Control + стрілка вниз

    Як перемикач між підключеними клемами:
    Alt + стрілка напрямку

    Ще один крок, який потрібно зробити з tmux, полягає в тому, що два рази, коли я його добре перевірив, я в кінцевому підсумку повертаюся до термінатора для цієї зручності, крім того, що конфігурація не така довга, як у випадку з Urxvt + Tmux

    І як я, звичайно, сказав, що ця конфігурація прекрасна, якби я міг налаштувати її так само, як і термінатор трапився зі мною відразу, чого я не міг зробити (можливо, через лінота налаштовувати, або, можливо, я зробив це неправильно )

    Гарне пояснення в дописі !!!!

    PS: Мені подобається, що ваш робочий стіл - це fluxbox правильно ???

    1.    freebsddick - сказав він

      Ну, я уявляю, що це вже справа смаку ... наприклад, я шукаю простоти, і я дійсно бачу надзвичайно просте використання цих двох елементів, мені довелося б зробити допис, щоб описати причини. Можливо, я маю трохи менша тенденція до використання миші.
      Якщо це fluxbox, налаштований з кількома елементами ..

      привіт

  11.   tmux - сказав він

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

    Ви також можете створити сокет і обмінюватися сесіями, і якщо ви хочете щось, що попередньо налаштовує середовище або встановлює дозволи на сокет, у вас є сценарії, такі як tmuxinator для управління проектами, і wemux для спільного використання сеансів. І в цьому аспекті термінатор виявляється недостатнім, крім того, що споживає більше ресурсів, ніж tmux.

    1.    Сайто - сказав він

      Як я вже говорив, термінатор простіший і зручніший завдяки тому, як ви налаштовуєте комбінації клавіш, я не зміг налаштувати його для безпосереднього розділення за допомогою (Control + Arrow), але завжди, коли я ним користувався (Control + z + Стрілка), саме так мені вдалося налаштувати принаймні так, як я бачу, це, здається, ще один крок, але, як сказав "freebsddick", це більше справа смаку, я не збираюся проводити порівняльний бій між tmux і термінатор, що, як там сказано, термінатор "msx" є графічним терміналом, звичайно, він постачається з включеним мультиплексором, на відміну від tmux, який ви можете використовувати під tty

  12.   MSX - сказав він

    Для всіх, хто порівнює tmux з рештою графічних терміналів:

    TMUX - НЕ ТЕРМІНАЛ, А МУЛЬТИПЛЕКСЕР ТЕРМІНАЛІВ TTYs / VTYs

    Основна відмінність полягає в тому, що хоча Термінатор, Консоле та друзі можуть розділити свої основні екрани на багато інших, вони завжди роблять це НА ГРАФІЧНОМУ ШАРІ.

    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-користувач - сказав він

    Відмінні дані, буквально днями мені потрібно було щось подібне.

    1.    freebsddick - сказав він

      Добре, що це служить вам .. поки у мене буде трохи часу, я опублікую другу частину 🙂

  14.   Девід Солорцано - сказав він

    Одним з терміналів, який я рекомендую, оскільки він має характеристику мультиплексора, є термінатор, я рекомендую його
    Встановити це просто за допомогою aptitude install terminator

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

    Шкода, елементарно це не працює, вітаю

    1.    MSX - сказав він

      ЧАС !?
      В єдиній елементарній ОС, яку я встановив (Beta 2 на день), це один із перших інструментів, який я встановив.

      tmux працює навіть на тостерах, а якщо не перевірити проект NetBSD.

  16.   Водорості - сказав він

    Дуже хороший Tmux, дуже схожий на Terminator, хоча я звик використовувати екран 🙂

  17.   нюхати - сказав він

    Чи можете ви змішати консоль з tmux?

    1.    MSX - сказав він

      Вони не змішуються, вони доповнюють одне одного, перевірте скріншоти мого коментаря вище.

  18.   Армандо - сказав він

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

  19.   Вірус - сказав він

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

    Забезпечує повнофункціональний інтерфейс командного рядка (CLI) для Linux, упорядковування терміналів у сітці, відкриття декількох сеансів на вкладках, перетягування впорядкування терміналів, безліч налаштованих комбінацій клавіш, збереження декількох макетів та профілів у налаштуваннях, Одночасний набір тексту на довільних групах терміналів, настроюваний візуальний стиль.

  20.   Луїджі - сказав він

    Чудово, це мені дуже допомогло.

  21.   торгові картки - сказав він

    Щиро дякую за внесок