- tmux ابزاری حرفه ای برای کار و مدیریت shell در لینوکس است.
- شاید بتوان آن را شبیه به terminator دانست اما اساسا تفاوت بسیار با یک ترمینال دارد.
- از ویژگی های خوبش میشه به تقسیم محیط کار به چندین پنجره و حرکت بین آن ها اشاره کرد.
- نصب پیچیده ای نداره و داخل مخازن موجود است. مثلا برای نصب بر روی دبیان
apt-get install tmux
- برای کار با tmux باید ابتدا کلید های ctrl و b را بگیرید و سپس از کلید های دیگر برای کار های دیگر استفاده کنید.
- برای کار با tmux می توان این دستور را نوشت و شروع به کار کرد اما بهتر است این کار رو نکرد ! و شروع کار رو به صورت زیر آغاز کرد.
tmux new -s session-name
example :
tmux new -s iman
- با این کار برای session یک نام ایجاد کردیم.
- حال برای خارج شدن ( بدون این که لزوما tmux و پنجره هامون از بین بره ! ) کافیه اصطلاحا detach کنیم. برای این منظور :
ctrl + b + d
- حال برای دیدن لیست تمامی session ها از دستور زیر استفاده می کنیم.
tmux ls
- در نهایت برای اتصال به یک session خاص به صورت زیر عمل می کنیم.
tmux att -t iman
- می توان چندین workstation ساخت یا چندین tab ساخت برای این منظور :
ctrl + b + c
- برای حرکت بین این workstation ها کافیست شماره هر کدام ( در نواز زیری مشخص است ) را انتخاب کنیم.
ctrl + b + 1
- یا این که لیست تمامی workstation ها را ردیف و در نهایت انتخاب کنیم.
ctrl + b + w
- برای تقسیم کردن محیط کار به دو پنجره ( تقسیم افقی ) از کلید های ctrl + b + shift + % استفاده می کنیم.
ctrl + b + shift + %
- برای تقسیم کردن محیط کار به دو پنجره ( تقسیم عمودی ) از کلید های زیر استفاده می کنیم.
ctrl + b + shift + "
- برای حرکت بین پنجره ها از کلید های بالا پایین استفاده می کنیم. مثال :
ctrl + b + up
or
ctrl + b + down
- می توان یک پنجره را زوم یا تمام صفحه کرد و بعدا نیز از ان خارج شد. برای این منظور :
ctrl + b + z
- برای ظاهر شدن ساعت ! ( یک ساعت دو بعدی تمیز ) از کلید های زیر استفاده می کنیم.
ctrl + b + t
- برای اسکرول کردن به سمت بالا یا پایین از کلید های page up و page down به صورت زیر استفاده می کنیم.
ctrl + b + PgUP
or
ctrl + b + PgDN
- در این حالت با کلید های بالا پایین و چپ راست نیز می توان بین خطوط حرکت کرد !
- اما برای کپی کردن نیاز است تا ۳ عمل صورت گیرد.
- برای این منظور ابتدا کلید های زیر را میگیریم تا وارد فاز کپی کردن شویم
ctrl + b + [
- سپس می توان با کلید های بالا یا پایین یا کلید های page up یا page down در داخل صفحه حرکت کرد.
- حال هر خطی که مد نظرمون هست رو با استفاده از space به صورت زیر select می کنیم.
ctrl + space
- در نهایت وقتی خط مورد نظر select شد با استفاده از کلید های زیر آن را کپی می کنیم.
ctrl + w
- حال برای paste کردن متن مورد نظر از کلید های زیر استفاده می کنیم.
ctrl + b + ]