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