
یک ابزار خط فرمان برای مدیریت کارآمد چندین جلسه وجود دارد که در محیط های یونیکس بسیار محبوب است، مانند لینوکس یا macOS در این مطلب قصد داریم توضیح دهیم Tmux چیست. یک راهنمای کوچک مفید برای مبتدیان.
Tmux مخفف آن است مالتی پلکسر ترمینال. وقتی در مورد پایانه ها صحبت می کنیم، تعریف مالتی پلکسر، برنامه ای است که به کاربر اجازه می دهد چندین جلسه مجازی را در یک ترمینال واحد مدیریت کنید. منبعی که مخصوصاً هنگام کار کاربردی است با سرورهای راه دور یا زمانی که نیاز به اجرای چندین دستور به طور همزمان در ویندوزهای مختلف وجود دارد.
Tmux چیست؟
به عنوان یک مالتی پلکسر ترمینال خوب، Tmux به ما اجازه می دهد یک جلسه ترمینال را به چندین زیر پنجره یا پنجره تقسیم کنید در خود پنجره ترمینال به این ترتیب ما می توانیم هر یک از این پنجره های کوچک را برای اجرای برنامه ها یا جلسات مختلف اختصاص دهید shell. حداقل این هدف خالق آن بود، نیکلاس ماریوت، زمانی که اولین نسخه این مالتی پلکسر را در سال 2007 عرضه کرد.
جنبه جالب دیگر این است که به ما اجازه می دهد هر زمان که بخواهید، اتصال را قطع کرده و مجدداً به یک جلسه متصل شوید بدون وقفه در فرآیندهای در حال اجرا. این در هنگام برخورد با اتصالات از راه دور یا کارهای طولانی مدت بسیار راحت است.
این ویژگی ها نرم افزار Tmux را به ویژه برای انواع خاصی از وظایف مناسب می کند. مثلاً اینها:
- توسعه در سرورهای راه دور
- وظایف اتوماسیون و نظارت
- سازماندهی کارآمد کار چندوظیفه ای.
رایج ترین راه برای استفاده از Tmux این است که ایجاد چندین جلسه مستقل. (یکی برای توسعه، دیگری برای نظارت، دیگران برای مدیریت سرور و غیره) که می توانیم به راحتی از همان مانیتور مدیریت کنیم و بتوانیم به راحتی و هر زمان که بخواهیم از یک جلسه به جلسه دیگر پرش کنیم.
نحوه نصب Tmux

اکنون که می دانیم Tmux چیست، بیایید ببینیم چگونه آن را روی رایانه خود نصب کنیم. نصب Tmux در سیستم عامل های مبتنی بر یونیکس مانند macOS یا Linux بسیار ساده است. در زیر توضیح می دهیم:
در macOS
برای نصب Tmux در macOS Tmux از مدیریت بسته استفاده می کنیم هومبرو. اینها دستوراتی هستند که باید در ترمینال استفاده کنیم:
- برای homebrew را نصب کنید: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
- برای Tmux را نصب کنید: دم کردن نصب tmux
- برای تأیید نصب: tmux -V
در لینوکس
اگر سیستم های مبتنی بر آرچ لینوکس باشد، امکان نصب Tmux وجود دارد از مخزن رسمی Arch. روش حتی ساده تر است:
- مرحله 1: یک ترمینال را باز می کنیم.
- مرحله 2: ما Tmux را با استفاده از مدیر بسته نصب می کنیم پکمن:
در ویندوز
بله، نصب Tmux بر روی ویندوز نیز امکان پذیر است، اگرچه در این مورد فرآیند کمی پیچیده تر است:
- اولین قدم این است که نصب WSL (Windows Subsystem for Linux). برای انجام این کار، PowerShell را به عنوان مدیر باز کنید و این دستور را اجرا کنید: wsl –install
- بعد از ما توزیع لینوکس خود را در WSL باز می کنیم و ما دستورالعمل ها را دنبال می کنیم. دستوراتی که ما نیاز داریم اینها هستند:
- بهروزرسانی سودو آپت
- sudo apt نصب tmux
- در نهایت برای شروع استفاده از Tmux این دستور را اجرا می کنیم: tmux
نحوه استفاده از Tmux
برای شروع استفاده از Tmux، ابتدا باید درک کنید که سازمان شما چگونه است. هر جلسه باز شامل گروهی از پنجره ها هر کدام از این پنجره ها معادل است یک ترمینال، بنابراین یک جلسه می تواند چندین پنجره داشته باشد. در نهایت، پنجره ها را نیز می توان به پانل ها تقسیم کرد.

قابلیتی که به ما امکان می دهد از Tmux سریعتر استفاده کنیم، امکان استفاده از متفاوت است کلید های میانبر صفحه کلید. اینها رایج ترین و مفیدترین آنها هستند:
- پیشوند Tmux: Ctrl+b
- ایجاد پنجره جدید: Ctrl + b و سپس c
- پنجره تقسیم (افقی): Ctrl + b و سپس «
- تقسیم پنجره (عمودی): Ctrl + b و سپس %
- حرکت بین پانل ها: Ctrl + b، سپس از فلش ها استفاده می کنیم.
- جلسه قطع ارتباط: Ctrl + b و سپس d
- جلسه اتصال مجدد: tmux ضمیمه کنید
- یک پانل یا پنجره را ببندید: خروج یا Ctrl + d
علاوه بر این، Tmux به ما جالب ارائه می دهد گزینههای سفارشیسازی. این کار با ایجاد یک فایل پیکربندی امکان پذیر است که هر کاربر می تواند مطابق با سلیقه و ترجیحات خود کدی را به آن اضافه کند.
برای ایجاد این فایل باید دستور زیر را اجرا کنید: sudo touch ~/.tmux.conf
برای افزودن کد پیکربندی باید فایل را با یک ویرایشگر متن باز کنیم و تنظیمات مورد نیاز خود را وارد کنیم. آنجا می روند برخی از نمونهها که می توانیم استفاده کنیم:
پیشوند پیش فرض را تغییر دهید
اگر بجای Ctrl+b می خواستیم Ctrl+a را بنویسیم:
# تغییر پیشوند از «Ctrl+B» به «Ctrl+A»
جدا کردن Cb
مجموعه گزینه -g پیشوند Ca
bind-key Ca پیشوند ارسال
از حالت ماوس استفاده کنید
برای کنار گذاشتن میانبرهای پیش فرض و جابجایی پنجره ها و پانل ها با استفاده از ماوس. دستور این است:
ماوس -g را روی
تغییر رنگ پس زمینه پانل
اگر میخواهید پسزمینه را از سیاه (پیشفرض) به سفید تغییر دهید، این دستوری است که باید استفاده کنید:
تنظیم -g window-active-style bg=white
بسیاری از ترفندهای دیگر از این نوع را در وب خواهید یافت TMUXCheatSheet.
به طور خلاصه، همه چیزهایی که در اینجا توضیح دادیم به ما کمک می کند تا نتیجه بگیریم Tmux چیست: یک ابزار بسیار قدرتمند و کاربردی، به ویژه برای توسعه دهندگان و مدیران سیستم. به طور کلی، برای هر کاربری که نیاز دارد کارآمد با پایانه های متعدد و فرآیندهای همزمان.
ویراستار متخصص در مسائل فناوری و اینترنت با بیش از ده سال تجربه در رسانه های مختلف دیجیتال. من به عنوان ویراستار و تولید کننده محتوا برای شرکت های تجارت الکترونیک، ارتباطات، بازاریابی آنلاین و تبلیغات کار کرده ام. من همچنین در وب سایت های اقتصاد، دارایی و سایر بخش ها نوشته ام. کار من نیز علاقه من است. اکنون، از طریق مقالات من در Tecnobits، سعی می کنم تمام اخبار و فرصت های جدیدی را که دنیای فناوری هر روز برای بهبود زندگی مان به ما ارائه می دهد، کشف کنم.