کانال تلگرام منطقه لینوکسی ها
نمایش نتایج: از 1 به 4 از 4

موضوع: آموزش Tmux تقسیم ترمینال به بخش های مختلف

  1. #1
    مدیریت کل انجمن
    تاریخ عضویت
    Jun 2013
    محل سکونت
    Tehran
    سن
    33
    نوشته ها
    1,318
    تشکر ها
    761
    62
    میزان امتیاز
    6
    Array

    آموزش Tmux تقسیم ترمینال به بخش های مختلف

    مدتهاست که من متوجه شدم بخش عمده ای از کار من در Terminal لینوکس انجام میشود، این دلیلی شد که من به ابزارهای Shell و GNU توجه کنم به دلیل اینکه بلد بودن این ابزار به منزله انجام دادن نیمی از یک پروژه است. بعد از اون فهمیدم که فقط یک ترمینال کافی نیست و داشتن چندین پنجره ترمینال میتواند مشکل را حل کند عموما نمایش چندین خروجی به صورت همزمان امری مطلوب است برای مثال شاید ما بخواهیم یکسری اسکریپت و تست ها رو اجرا کنیم و در زمان یکسان لاگ ها یا خروجی آنها را مشاهده و بررسی کنین.

    selection_003-png

    Tmux روی تمام سیستم عامل ها کار میکند و قابلیت کنترل انواع ترمینال ها را دارد.
    Tmux میتواند اسکریپ بشود به طوری که تنظیمات پنجره ها و بخش ها تنها با کمک یک و یا دوکلید انجام بشود.
    Tmux میتواند برای به اشتراک گذاشتن session ها بین کاربران استفاده بشه.
    Tmux رنج وسیعی از گزینه های کانفیگی را دارا میباشد.

    توصیه میشود : Terminator 0.97 - یک شبیه ساز ترمینال لینوکس برای مدیریت چندین پنجره Terminal


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

    به جای اینکه چندین پنجره ترمینال باز کنید، یک ترمینال را به چندین قسمت تقسیم کرده که در هر قسمت یک شل مجزا به شما میدهد که میتوانید دستورات تان را در یک ترمینال که به چندین قسمت تقسیم شده اجرا کنید و خروجی ها را هم در یک ترمینال ببینید.

    selection_004-png


    نصب Tmux در Debian و RedHat :

    ابتدا Tmux را با دستور زیر نصب کنید :

    در Debian

    کد PHP:
    sudo apt-get install tmux 

    در RedHat

    کد PHP:
    yum install tmux 


    بعد از نصب، دستور tmux را اجرا کنید تا وارد محیط تیماکس شوید :

    mohammad-localhost-_006-png



    تقسیم بندی ترمینال به بخشی های مختلف :

    تقسیم ترمینال به صورت عمودی :

    کلیدهای Ctrl+b را فشار دهید و رها کنید و بلافاصله کلید درصد "٪" (Shift + 5) را فشار دهید :

    selection_007-png


    تقسیم ترمینال به صورت افقی :

    کلیدهای Ctrl+b را فشار دهید و بعد از رها کردن بلافاصله کلید دابل کوتیش " (Shift + ') را فشار دهید :

    selection_008-png


    سوییچ کردن بین بخش های ایجاد شده :

    کلیدهای Ctrl+b را فشار دهید و بعد از رها کردن یکی از کلید های جهت (بالا پایین چپ راست با توجه به اینکه به کدام یک از بخش هایی که ایجاد کرده اید میخواهید سوییچ کنید) را فشار دهید :

    selection_003-png


    کم و زیاد کردن سایز بخش های ایجاد شده :

    ابتدا همانند بالا به بخشی که میخواهید بزرگ یا کوچک شود وارد شوید و سپس کلیدهای Ctrl+b را فشار دهید و پایین نگه دارید و همزمان یکی از کلید های جهت (بالا پایین چپ راست) را برای افزایش یا کاهش سایز پنجره ها، پشت سر هم فشار دهید :

    selection_009-png


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

    امیدوارم آموزش مفید واقع شده باشه.
    موفق باشید.
    ویرایش توسط Habili : 10-02-2017 در ساعت 07:54 PM
    کانال تلگرام : https://telegram.me/linuxzone
    گروه فیس بوک : https://www.facebook.com/groups/linux.zone
    گوگل پلاس : https://plus.google.com/communities/...85817219667474
    گروه لینکدین : https://www.linkedin.com/groups/13521922
    پروفایل تویتر : https://twitter.com/Mohammad_Habili
    پروفایل اینستاگرام : https://www.instagram.com/mohammad_habili

  2. 5 کاربر مقابل از Habili عزیز به خاطر این پست مفید تشکر کرده اند .

    phoenix  (10-03-2017)

  3. #2
    عضو تازه وارد
    تاریخ عضویت
    Feb 2017
    نوشته ها
    3
    تشکر ها
    0
    0
    میزان امتیاز
    0
    Array
    سلام.
    میشه جوری GNS3 رو کانفیگ کرد که بشه مثلا به دلخواه یک سری از سوییچ*ها رو با tmux بیاره بالا؟

  4. #3
    مدیریت کل انجمن
    تاریخ عضویت
    Jun 2013
    محل سکونت
    Tehran
    سن
    33
    نوشته ها
    1,318
    تشکر ها
    761
    62
    میزان امتیاز
    6
    Array
    نقل قول نوشته اصلی توسط ehSUN نمایش پست ها
    سلام.
    میشه جوری GNS3 رو کانفیگ کرد که بشه مثلا به دلخواه یک سری از سوییچ*ها رو با tmux بیاره بالا؟
    سلام tmux یه نرم افزار هست که روی لینوکس نصب میکنی و میتونی ترمینال تون رو به قسمت های مختلف تقسیم کنی و همزمان چند تا سرور ssh یا telnet و غیره بزنی و یا روی یک سرور چندین ssh بزنید و به صورت همزمان نتایجی که میخواید رو مشاهده کنید. اگر از لینوکس تون به gns3 دسترسی دارید و از اونجا پینگ روتر ها تون رو دارید میتونید با استفاده از tmux یک ترمینال رو به چندین قسمت تقسیم کنید و از هرکدوم از بخش ها به روتری که میخواید تلنت یا ssh کنید.
    کانال تلگرام : https://telegram.me/linuxzone
    گروه فیس بوک : https://www.facebook.com/groups/linux.zone
    گوگل پلاس : https://plus.google.com/communities/...85817219667474
    گروه لینکدین : https://www.linkedin.com/groups/13521922
    پروفایل تویتر : https://twitter.com/Mohammad_Habili
    پروفایل اینستاگرام : https://www.instagram.com/mohammad_habili

  5. #4
    عضو انجمن
    تاریخ عضویت
    Sep 2017
    نوشته ها
    6
    تشکر ها
    3
    2
    میزان امتیاز
    0
    Array
    سلام
    میخواستم پستم رو حذف کنم که امکانش نبود مجبور شدم این متن رو بنویسم شرمنده
    ویرایش توسط phoenix : 10-03-2017 در ساعت 12:05 AM

موضوعات مشابه

  1. محاسبه تعداد ماکسیمم تماس - sipp
    توسط Abbas_Karimi در انجمن بخش عمومی استریسک <<>> Asterisk
    پاسخ: 13
    آخرين نوشته: 01-04-2016, 05:08 PM
  2. نصب پروتکل snmp روی تجهیزات سیکویی
    توسط morteza69 در انجمن Dynamips/GNS3
    پاسخ: 1
    آخرين نوشته: 11-22-2014, 11:40 PM

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
درباره ما
سایت منطقه لینوکسی ها در سال 1392 با هدف ارائه خدمات نوین در حوزه فناوری اطلاعات و ارتباطات در راستای پیاده سازی ارتباطات صدا، تصویر، دیتا و بالا بردن سطح علمی و عمومی کاربران از طریق انجمن در سطح جهانی راه اندازی شده و با بهره گیری از توان تخصصی و تجارب حرفه ای مدیران و کارشناسان خود، پیشگام بودن در ارائه راه کارهای برتر را آرمان خود قرار داده است. امید است این سایت بتواند زمینه ساز رشد و ترقی جامعه ایرانی در سرتاسر دنیا گردد.
شبکه های اجتماعی
ایمیل مدیر کل
habili@linux-zone.org