tmux example in linux

  • tmux ابزاری حرفه ای برای کار و مدیریت shell در لینوکس است.
  • شاید بتوان آن را شبیه به terminator دانست اما اساسا تفاوت بسیار با یک ترمینال دارد.
  • از ویژگی های خوبش میشه به تقسیم محیط کار به چندین پنجره و حرکت بین آن ها اشاره کرد.

  • نصب پیچیده ای نداره و داخل مخازن موجود است. مثلا برای نصب بر روی دبیان


  • برای کار با tmux باید ابتدا کلید های ctrl و b را بگیرید و سپس از کلید های دیگر برای کار های دیگر استفاده کنید.

  • برای کار با tmux می توان این دستور را نوشت و شروع به کار کرد اما بهتر است این کار رو نکرد ! و شروع کار رو به صورت زیر آغاز کرد.

  • با این کار برای session یک نام ایجاد کردیم.
  • حال برای خارج شدن ( بدون این که لزوما tmux و پنجره هامون از بین بره !‌ ) کافیه اصطلاحا detach کنیم. برای این منظور :

  • حال برای دیدن لیست تمامی session ها از دستور زیر استفاده می کنیم.

  • در نهایت برای اتصال به یک session خاص به صورت زیر عمل می کنیم.


  • می توان چندین workstation ساخت یا چندین tab ساخت برای این منظور :

  • برای حرکت بین این workstation ها کافیست شماره هر کدام ( در نواز زیری مشخص است ) را انتخاب کنیم.

  • یا این که لیست تمامی workstation ها را ردیف و در نهایت انتخاب کنیم.


  • برای تقسیم کردن محیط کار به دو پنجره ( تقسیم افقی ) از کلید های ctrl + b + shift + % استفاده می کنیم.


  • برای تقسیم کردن محیط کار به دو پنجره ( تقسیم عمودی ) از کلید های زیر استفاده می کنیم.


  • برای حرکت بین پنجره ها از کلید های بالا پایین استفاده می کنیم. مثال :


  • می توان یک پنجره را زوم یا تمام صفحه کرد و بعدا نیز از ان خارج شد. برای این منظور :


  • برای ظاهر شدن ساعت ! ( یک ساعت دو بعدی تمیز ) از کلید های زیر استفاده می کنیم.


  • برای اسکرول کردن به سمت بالا یا پایین از کلید های page up و page down به صورت زیر استفاده می کنیم.

  • در این حالت با کلید های بالا پایین و چپ راست نیز می توان بین خطوط حرکت کرد !

  • اما برای کپی کردن نیاز است تا ۳ عمل صورت گیرد.
    • select کردن
    • copy
    • paste
  • برای این منظور ابتدا کلید های زیر را میگیریم تا وارد فاز کپی کردن شویم

  • سپس می توان با کلید های بالا یا پایین یا کلید های page up یا page down در داخل صفحه حرکت کرد.
  • حال هر خطی که مد نظرمون هست رو با استفاده از space به صورت زیر select می کنیم.

  • در نهایت وقتی خط مورد نظر select شد با استفاده از کلید های زیر آن را کپی می کنیم.

  • حال برای paste کردن متن مورد نظر از کلید های زیر استفاده می کنیم.