نحوه شروع کار با Tmux

نحوه شروع کار با Tmux

زهرا عزتی

در اين مقاله ، نحوه شروع کار با Tmux را آموزش مي دهيم. با ما در شتابان هاست همراه باشيد.

tmux چیست؟

Tmux یک multiplexer بوده که جایگزین صفحه GNU است. به عبارت دیگر ، به این معنی است که می توانید یک Tmux Session را شروع کرده و سپس چندین پنجره را در داخل آن Tmux Session باز کنید. هر پنجره کل صفحه را اشغال می کند و می توان آن را به صفحات مستطیل تقسیم کرد. با Tmux می توانید به راحتی بین چندین برنامه در یک ترمینال جابجا شوید ، آنها را جدا کرده و آنها را به ترمینال دیگری وصل کنید. Tmux Session پایدار است ، به این معنی که برنامه هایی که در Tmux اجرا می شوند حتی اگر قطع شود ، همچنان ادامه خواهد داشت. تمام دستورات در Tmux با یک پیشوند شروع می شود که به طور پیش فرض ctrl + b است.

نصب Tmux

شما به راحتی می توانید Tmux را با استفاده از مدیر بسته های distro خود نصب کنید.

نصب Tmux در اوبونتو و دبیان

sudo apt install tmux

نصب Tmux در CentOS و Fedora

sudo yum install tmux

نصب Tmux در macOS 

brew install tmux

شروع اولیه Tmux

برای شروع کار با Tmux ، به سادگی tmux را در کنسول خود تایپ کنید:

tmux

با این کار Session جدیدی باز می شود ، یک پنجره جدید ایجاد می شود و یک پوسته در آن پنجره شروع می شود.

هنگامی که در Tmux هستید ، متوجه می شوید که یک خط وضعیت در پایین صفحه وجود دارد که اطلاعات مربوط به Session فعلی را نشان می دهد.

اکنون می توانید اولین دستور Tmux خود را اجرا کنید. به عنوان مثال ، برای دریافت لیستی از تمام دستورات ، می نویسید:

Ctrl+b ?

ایجاد Tmux Session

به طور پیش فرض ، Tmux Session عددی نامگذاری می شوند. جلسات نامگذاری شده هنگام اجرای چندین Tmux Session مفید است. برای ایجاد یک Session جدید با نام ، دستور tmux را با آرگومان های زیر اجرا کنید:

tmux new -s session_name

انتخاب ایده نام توصیفی همیشه ایده خوبی است.

جدا شدن از Tmux Session

می توانید از Tmux Session جدا شده و با تایپ به پوسته معمولی خود برگردید:

Ctrl + b d

برنامه در حال اجرا در Tmux Session پس از جدا شدن از Session، ادامه خواهد داشت.

اتصال مجدد به شماره Tmux Session

برای پیوستن به Session ابتدا باید نام  Session را پیدا کنید. برای به دست آوردن لیستی از نوع جلسات در حال اجرا:

tmux ls

نام Session اولین ستون خروجی است.

: ۱ windows (created Sat Sep 15 09:38:43 2018) [158x35]
my_named_session: 1 windows (created Sat Sep 15 10:13:11 2018) [78x35]

همانطور که از خروجی مشاهده می کنید ، دو Tmux Session در حال اجرا وجود دارد. نام اول ۰ و نام دوم my_named_session نامگذاری شده است.

به عنوان مثال ، برای پیوستن به  Session 0 ، می نویسید:

tmux attach-session -t 0

کار با ویندوز و پنل های Tmux

شروع کار با Tmux را آغاز می کنیم ، به طور پیش فرض ، یک پنجره واحد با یک پوسته در آن ایجاد می کند.

برای ایجاد یک پنجره جدید با نوع پوسته Ctrl + b c ، اولین شماره موجود از محدوده ۰ … ۹ به آن اختصاص می یابد.

لیستی از تمام ویندوزها در خط وضعیت در پایین صفحه نشان داده شده است.

در زیر چند دستورالعمل رایج برای مدیریت پنجره ها و Tmux Session آورده شده است:

Ctrl + b c یک پنجره جدید ایجاد کنید (با پوسته)
Ctrl + b w پنجره را از لیست انتخاب کنید
Ctrl + b 0 تغییر به پنجره ۰ (براساس شماره)
Ctrl + b ، پنجره فعلی را تغییر نام دهید
Ctrl + b٪ صفحه فعلی را به صورت افقی به دو صفحه تقسیم کنید
Ctrl + b “صفحه فعلی جریان را به صورت عمودی در دو صفحه تقسیم کنید
Ctrl + b o به صفحه بعدی بروید
Ctrl + b؛ بین صفحه فعلی و قبلی تغییر دهید
Ctrl + b x صفحه فعلی را ببندید

سفارشی سازی Tmux

شروع کار با Tmux ، اگر فايل موجود باشد ، پارامترهای پیکربندی آن را از ~ / .tmux.conf می خواند.

در اینجا نمونه پیکربندی ~ / .tmux.conf با خط وضعیت سفارشی و چند گزینه اضافی وجود دارد:

# Improve colors
set -g default-terminal 'screen-256color'

# Set scrollback buffer to 10000
set -g history-limit 10000

# Customize the status line
set -g status-fg  green
set -g status-bg  black

 

استفاده اصلی Tmux

در زیر اساسی ترین مراحل برای شروع کار با Tmux آورده شده است:

  • در قسمت دستور ، tmux -s my_session جدید را تایپ کنید ،
  • برنامه مورد نظر را اجرا کنید.
  • برای جدا کردن از Session دنباله کلید Ctrl-b + d استفاده کنید.
  • با نوشتن tmux ضمیمه Session – در my_session به Tmux Session بپیوندید.

ما را در شتابان هاست دنبال كنيد