در اين مقاله ، نحوه شروع کار با Tmux را آموزش مي دهيم. با ما در شتابان هاست همراه باشيد.
Tmux یک multiplexer بوده که جایگزین صفحه GNU است. به عبارت دیگر ، به این معنی است که می توانید یک Tmux Session را شروع کرده و سپس چندین پنجره را در داخل آن Tmux Session باز کنید. هر پنجره کل صفحه را اشغال می کند و می توان آن را به صفحات مستطیل تقسیم کرد. با Tmux می توانید به راحتی بین چندین برنامه در یک ترمینال جابجا شوید ، آنها را جدا کرده و آنها را به ترمینال دیگری وصل کنید. Tmux Session پایدار است ، به این معنی که برنامه هایی که در Tmux اجرا می شوند حتی اگر قطع شود ، همچنان ادامه خواهد داشت. تمام دستورات در Tmux با یک پیشوند شروع می شود که به طور پیش فرض ctrl + b است.
شما به راحتی می توانید Tmux را با استفاده از مدیر بسته های distro خود نصب کنید.
نصب Tmux در اوبونتو و دبیان
sudo apt install tmux
نصب Tmux در CentOS و Fedora
sudo yum install tmux
نصب Tmux در macOS
brew install tmux
برای شروع کار با Tmux ، به سادگی tmux را در کنسول خود تایپ کنید:
tmux
با این کار Session جدیدی باز می شود ، یک پنجره جدید ایجاد می شود و یک پوسته در آن پنجره شروع می شود.
هنگامی که در Tmux هستید ، متوجه می شوید که یک خط وضعیت در پایین صفحه وجود دارد که اطلاعات مربوط به Session فعلی را نشان می دهد.
اکنون می توانید اولین دستور Tmux خود را اجرا کنید. به عنوان مثال ، برای دریافت لیستی از تمام دستورات ، می نویسید:
Ctrl+b
?
به طور پیش فرض ، Tmux Session عددی نامگذاری می شوند. جلسات نامگذاری شده هنگام اجرای چندین Tmux Session مفید است. برای ایجاد یک Session جدید با نام ، دستور tmux را با آرگومان های زیر اجرا کنید:
tmux new -s session_name
انتخاب ایده نام توصیفی همیشه ایده خوبی است.
می توانید از 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 را آغاز می کنیم ، به طور پیش فرض ، یک پنجره واحد با یک پوسته در آن ایجاد می کند.
برای ایجاد یک پنجره جدید با نوع پوسته 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.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 آورده شده است:
ما را در شتابان هاست دنبال كنيد