وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

آموزش دستورات لینوکس TMUX

0 115
زمان لازم برای مطالعه: 4 دقیقه


لینوکس دستورات زیادی برای کار با چندین ترمینال از یک پنجره واحد دارد که a نامیده می شود terminal مالتی پلکسر چندین کار را می توان از یک صفحه با تقسیم صفحه به چند پنجره با a انجام داد terminal مالتی پلکسر Tmux یکی از terminal مالتی پلکسرهای لینوکس برای افزایش سرعت terminal وظایف این ابزار به طور پیش فرض در آخرین نسخه سیستم عامل لینوکس (Ubuntu 20+ سابق) نصب شده است. کاربردهای این ابزار در این آموزش نشان داده شده است.

پنجره Tmux را باز کنید

برای باز کردن پنجره پیش فرض tmux دستور زیر را اجرا کنید:

$ tmux

بعد از اجرای دستور tmux پنجره زیر با خط فرمان پیش فرض ظاهر می شود. برای استفاده از دستور tmux مانند دستور screen، نیازی به داشتن امتیاز root ندارید. نام جلسه پیش فرض 0 است که در گوشه سمت چپ پایین پنجره نشان داده شده است. نام پنجره پیش فرض Bash است و پنجره فعال با استفاده از نماد “*” نشان داده می شود:

آموزش دستورات لینوکس TMUX

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

با استفاده از دستور tmux new-session با گزینه -s می توان یک جلسه جدید ایجاد کرد. دستور زیر را اجرا کنید تا پنجره tmux با جلسه ای به نام myssesion باز شود:

$ tmux new-sesion -s راز

پنجره زیر پس از اجرای دستور قبلی که شامل جلسه ای به نام mysession0 و پنجره پیش فرض با نام Bash است ظاهر می شود:

آموزش دستورات لینوکس TMUXآموزش دستورات لینوکس TMUX

می توانید نام پنجره پیش فرض پنجره tmux را تغییر دهید. دستور زیر را اجرا کنید تا پنجره tmux با جلسه ای به نام myssesion و پنجره پیش فرض با نام mywindow باز شود:

$ tmux new-sesion -s راز -n پنجره من

پنجره زیر پس از اجرای دستور قبلی که شامل جلسه ای به نام mysession0 و پنجره پیش فرض با نام mywindow است ظاهر می شود:

پیشنهاد می‌کنیم بخوانید:  Expr در Bash برای ضرب و تقسیم اعداد

آموزش دستورات لینوکس TMUXآموزش دستورات لینوکس TMUX

لیست Tmux Windows را چاپ کنید

دستور “tmux ls” یا “tmux list-sessions” را می توان برای چاپ لیست پنجره های tmux استفاده کرد. دستور زیر را برای چاپ لیست اجرا کنید:

$ tmux ls

خروجی زیر پس از اجرای دستور قبلی ظاهر می شود. خروجی نشان می دهد که دو پنجره tmux متصل هستند:

آموزش دستورات لینوکس TMUXآموزش دستورات لینوکس TMUX

تغییر نام یک جلسه Tmux

برای بررسی لیست موجود جلسات tmux دستور زیر را اجرا کنید:

$ tmux ls

دستور زیر را برای تغییر نام جلسه پیش فرض tmux با نام mysession اجرا کنید:

$ tmux rename-session -t 0 راز

برای بررسی اینکه آیا نام جلسه tmux به درستی تغییر کرده است یا خیر، دستور زیر را اجرا کنید:

$ tmux ls

خروجی زیر نشان می دهد که تنها یک جلسه tmux به نام 0 وجود دارد که با نام myssesion تغییر نام داده است:

آموزش دستورات لینوکس TMUXآموزش دستورات لینوکس TMUX

ناحیه Tmux را به صورت عمودی تقسیم کنید

یک مجرد terminal پنجره ای برای جلسه پیش فرض tmux باز می شود. باز کن روی-صفحه‌کلید صفحه‌کلید را فشار دهید و کلیدهای زیر را فشار دهید تا پنجره tmux به صورت عمودی تقسیم شود:

Ctrl + b + %

پنجره tmux مانند تصویر زیر است که در آن ناحیه tmux به طور مساوی به دو قسمت عمودی تقسیم شده است. صفحه نمایش شامل دو بخش است:

آموزش دستورات لینوکس TMUXآموزش دستورات لینوکس TMUX

ناحیه Tmux را به صورت افقی تقسیم کنید

باز کن onصفحه کلید را روی صفحه نمایش قرار دهید و کلیدهای میانبر زیر را فشار دهید تا پنجره tmux سمت چپ که در دستور قبلی ایجاد شده بود را به صورت افقی تقسیم کنید:

Ctrl + b + “

پنجره tmux شبیه تصویر زیر است که در آن ناحیه tmux سمت چپ به طور مساوی به دو قسمت افقی تقسیم شده است. صفحه نمایش شامل سه بخش است:

آموزش دستورات لینوکس TMUXآموزش دستورات لینوکس TMUX

بین ناحیه Tmux جابجا شوید

اگر پنجره tmux به چند قسمت تقسیم شود، نیاز به جابجایی بین مناطق tmux دارد. باز کن روی-صفحه کلید صفحه کلید را فشار دهید و یکی از کلیدهای میانبر زیر را فشار دهید تا بین مناطق مختلف tmux جابجا شوید:

پیشنهاد می‌کنیم بخوانید:  روش یافتن آخرین رخداد رشته در فایل لینوکس

Ctrl + b + کلید فلش چپ ( ← ). [ It is used to switch from the left area ]

یا

کلیدهای Ctrl + b + فلش راست ( → ). [ It is used to switch from the right area ]

یا

Ctrl + b + کلید فلش بالا ( ↑ ). [ It is used to switch to the previous area ]

یا

Ctrl + b + کلید فلش پایین (↓). [ It is used to switch to the next area ]

ناحیه یا پنجره Tmux را جدا کنید

برای بستن پنجره tmux یا ناحیه tmux، باید پنجره یا ناحیه خاص را انتخاب کنید. بعد، را باز کنید onصفحه کلید را روی صفحه نمایش قرار دهید و کلیدهای میانبر زیر را فشار دهید تا پنجره یا ناحیه tmux خاص بسته شود:

Ctrl + b + d

به یک جلسه Tmux پیوست کنید

هر جلسه tmux را می توان با استفاده از دستور “tmux attach-session” با گزینه -t پیوست. دستور زیر را از terminal برای پیوست کردن جلسه tmux با نام mysession:

$ tmux attach-session -t راز

جلسه Tmux خاص را خاتمه دهید

هر جلسه tmux را می توان با استفاده از دستور “tmux kill-session” با گزینه -t خاتمه داد. دستور زیر را برای خاتمه دادن به جلسه tmux با نام mysession اجرا کنید:

$ جلسه کشتن tmux -t راز

دستور زیر را برای بررسی لیست موجود جلسات tmux پس از پایان هر جلسه tmux اجرا کنید:

$ tmux ls

اگر تمام جلسات tmux خاتمه یابد خروجی زیر ظاهر می شود:

آموزش دستورات لینوکس TMUXآموزش دستورات لینوکس TMUX

آموزش تصویری TMUX

نتیجه

کاربردهای اصلی دستور tmux در این آموزش با ایجاد چندین جلسه tmux توضیح داده شده است. دستور دیگری در لینوکس برای انجام همان کار دستور tmux وجود دارد که دستور صفحه نمایش است. اما تفاوت هایی بین این دو دستور وجود دارد. پنجره tmux حاوی نوار وضعیت است که شامل نام جلسه و نام پنجره است اما پنجره صفحه شامل این نوع اطلاعات نیست. دستور screen برای کار کردن به حقوق ریشه نیاز دارد اما دستور tmux به امتیازات root نیاز ندارد. هر قسمت از پنجره tmux حاوی خط فرمان پس از تقسیم پنجره به صورت افقی یا عمودی است، اما پنجره صفحه نمایش ندارد. بنابراین، می توان گفت که دستور tmux راحت تر از دستور صفحه نمایش است.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-29 11:03:05

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید