بخش اول : مفاهیم پایه و پیش‌نیازها
بخش دوم : جعبه ابزار یک مهندس داده
1 از 2

آشنایی کاربردی با tmux

tmux یک Terminal Multiplexer است که به شما اجازه می‌دهد چند جلسه ترمینال را در یک پنجره اجرا، مدیریت و کنترل کنید. این ابزار برای مهندسین داده، DevOps و توسعه‌دهندگان بسیار مفید است، خصوصاً وقتی با سرورهای راه دور یا کارهای طولانی سروکار دارند.


📌 چرا tmux مهم است؟

  • امکان اجرای چند ترمینال همزمان در یک پنجره
  • حفظ نشست‌ها (sessions) حتی بعد از قطع اتصال SSH
  • مدیریت آسان پنجره‌ها و پنل‌ها (windows & panes)
  • ترکیب با اسکریپت‌ها برای اتوماسیون و مانیتورینگ همزمان چند سرویس

⚙️ نصب tmux

  • در اوبونتو / دبیان:
sudo apt install tmux
  • در CentOS / RHEL:
sudo yum install tmux

▶️ شروع کار با tmux

  1. ایجاد نشست جدید:
tmux new -s mysession
  1. لیست نشست‌ها:
tmux ls
  1. اتصال به نشست موجود:
tmux attach -t mysession
  1. خروج از نشست بدون بستن آن:
  • کلید میانبر: Ctrl + b سپس d (detach)

🖇️ مدیریت پنجره‌ها و پنل‌ها

میانبرعملکرد
Ctrl + b cایجاد پنجره جدید
Ctrl + b nرفتن به پنجره بعدی
Ctrl + b pرفتن به پنجره قبلی
Ctrl + b %تقسیم پنجره عمودی
Ctrl + b "تقسیم پنجره افقی
Ctrl + b xبستن پنجره یا پنل فعلی
Ctrl + b oجابجایی بین پنل‌ها

🔑 نکات کلیدی

  • tmux برای جلسات طولانی و کار روی سرورهای راه دور ضروری است.
  • ترکیب tmux با اسکریپت‌ها و مانیتورینگ چند سرویس همزمان بهره‌وری را افزایش می‌دهد.
  • یادگیری کلیدهای میانبر اولیه کافی است تا بتوانید کنترل چند پنجره و پنل را در یک محیط واحد به دست بگیرید.

📌 یادآوری: تمرین‌های عملی با tmux و مثال‌های کاربردی آن در فیلم آموزشی این جلسه قابل مشاهده است.

فروشگاه
جستجو
دوره ها

لطفا کلمات کلیدی را وارد کنید