تیماکس (Tmux) چیست ؟
اگر علاقه مند به استفاده از محیط ترمینال باشید یا شرایط استفاده از ترمینال را برای شما ضروری کند, قطعا با مشکلاتی از جمله
باز بودن تب ها و ترمینال های مختلف روبهرو میشوید ویا زمان زیادی صرف پیدا کردن ترمینال موردنظر و تشخیص ترمینال ها از یکدیگر میکنید !
اما ابزار قدرتمند Tmux باتوجه به قابلیت های بینظیرش بسیاری ازین مشکلات را رفع میکند
همچنین یادگیری چنین ابزاری به حرفهی شما قدرت میبخشد.
دانلود و نصب Tmux
نصب tmux در Ubuntu و Debian:
sudo apt install tmux
نصب tmux در CentOS و Fedora:
sudo yum install tmux
نصب tmux در macOS:
brew install tmux
و یا نصب از مخزن گیتهاب Tmux:
git clone https://github.com/tmux/tmux.git
cd tmux
sh autogen.sh
./configure && make
استفاده از Tmux
با استفاده از دستور زیر تیماکس را اجرا میکنیم:
tmux
با چنین محیطی مواجه میشوید, دستورات تیماکس با یک پیشوند شروع میشوند که بطور پیشفرض کلید های Control + B هست.
با استفاده از این ابزار ما میتوانیم در یک تب ترمینال , چندین ترمینال جداگانه ایجاد کنیم !
فرض کنید بر روی پروژه ای کار میکنیم که همزمان نیاز به کنترل دمای سرور و اطلاعات رد و بدل شده داریم
پس با استفاده از کیلیدهای زیر در تیماکس, ترمینال فوق را به دو قسمت تقسیم میکنیم (هر قسمت را یک Pane میشناسیم) !
:تقسیم عمودی
Ctrl + B + %
:تقسیم اققی
Ctrl + B + "
دیگر دستورات:
حرکت بین صفحه های تقسیم شده:
Ctrl + B + فلش های بالا پایین راست و چپ
:زوم کردن در یک صفحه
Ctrl + B + Z
:تغییر اندازه صفحه های ایجاد شده
Ctrl + B + نگه داشتن فلش های بالا پایین راست و چپ
:ساخت پنجره جدید
Ctrl + B + C
:و مشاهده دستورات دیگر با
Ctrl + B + ?