ترمینال لینوکس خود را با استفاده از ابزار Tmux کارآمد تر کنید.
Tmux ابزاری برای مالتی پلکس کردن ترمینال سیستم عاملهای لینوکسی میباشد که با استفاده از آن میتوانید یک ترمینال را به چند بخش تقسیم کرده و کارهای خود را بهتر مدیریت کنید.
این برنامه برای مدیریت سرور با یک ترمینال برای مثال اتصال به یک سرور با استفاده از SSH بسیار مفید میباشد.
همچنین Tmux برنامههای شما را از ترمینال اصلی جدا میکند تا در صورت قطع اتصال به صورت تصادفی، برنامه همچنان به کار خود ادامه داده و اختلالی در کارکرد آن ایجاد نشود.
علاوه بر مزایای Tmux در اتصال از راه دور سرعت و انعطاف پذیری, تی ماکس را به ابزاری فوق العاده برای مدیریت چند ترمینال در یک اتصال واحد تبدیل میکند.
Tmux به نسبت ابزار مشابه آن Screen پایه کد به روزتری داشته و قابلیت شخصی سازی بیشتری در اختیار کاربران قرار میدهد.
نصب تی ماکس
با استفاده از دستور DNF میتوانید این ابزار را بر روی سیستم عامل خود نصب کنید .
sudo dnf -y install tmux
همچنین Tmux برای بسیاری از سیستم عاملهای دیگر در دسترس بوده که با استفاده از مخازن هر کدام، میتوانید اقدام به نصب تی ماکس کنید .
نحوه استفاده
برای شروع استفاده از تی ماکس از دستور Tmux در ترمینال استفاده میکنیم .
Tmux
حال به سشن تی ماکس خود وصل هستیم و تمام دستورهای نرمال، از جمله دستوراتی که اجرای آنها زمانبر هست را میشود در این ترمینال وارد کرد .
برای قطع شدن اتصال با ترمینال تی ماکس نیز از کلیدهای ترکیبی Cntrl+B و سپس فشردن دکمه D استفاده میکنیم .
اما جای نگرانی نیست چون دستورهای اجرا شده در ترمینال همچنان به فعالیت خود ادامه میدهند و هر زمان که نیاز بود میشود مجدد به ترمینال متصل شد .
لیست ترمینالهای فعال از طریق دستور tmux ls قابل مشاهده هستند .
tmux ls
این قابلیتها به تنهایی میتوانند تی ماکس را به ابزاری کارآمد تبدیل کنند اما موارد بیشتری از جمله کلیدهای پیش فرض آن نیز به کارایی آن میافزایند .
کلید های پیش فرض تی ماکس
تی ماکس برای اجرای سریع دستورات از برخی کلیدهای پیشفرض نیز استفاده میکند که به برخی از آنها در لیست زیر اشاره شده است .
قطع یک اتصال جاری: Ctrl+B D
تقسیم کردن پنجره به صورت افقی: Ctrl+B %
تقسیم کردن پنجره به صورت عمودی: Ctrl+B “
بستن پنجره: Ctrl+B X
ساخت یک پنجره جدید: Ctrl+B C
تی ماکس ابزاری برای محافظت از اتصالات از راه دور است که معمولا زمانی مفید واقع میشود که مدت زمان طولانیای از ترمینال استفاده میکنیم.
امیدواریم پس از این مقاله عملکردهای اساسی این ابزار را بشناسید. همچنین برای اطلاعات دقیقتر میتوانید به GitHub مراجعه کنید.