- عنوان کتاب: tmux 3 Productive Mouse-Free Development, 3rd Edition
- نویسنده: Brian P. Hogan
- حوزه: توسعه نرمافزار
- سال انتشار: 2025
- تعداد صفحه: 118
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 11.2 مگابایت
tmux یک مالتیپلکسر ترمینال است. این ابزار به شما امکان میدهد از یک محیط واحد برای راهاندازی چندین ترمینال یا پنجره استفاده کنید که هر کدام فرآیند یا برنامه خاص خود را اجرا میکنند. به عنوان مثال، میتوانید tmux را اجرا کرده و ویرایشگر متن Vim را بارگذاری کنید. سپس میتوانید یک پنجره جدید ایجاد کنید، یک کنسول پایگاه داده را بارگذاری کنید و بین این برنامهها جابجا شوید، همه اینها در یک جلسه واحد. اگر از یک سیستم عامل مدرن و یک ترمینال که دارای تب است استفاده میکنید، این چیز جدیدی به نظر نمیرسد. اما اجرای همزمان چندین برنامه تنها یکی از ویژگیهای tmux است. میتوانید پنجرههای ترمینال خود را به پنلهای افقی یا عمودی تقسیم کنید، به این معنی که میتوانید دو یا چند برنامه را در یک صفحه نمایش در کنار هم اجرا کنید. میتوانید مطمئن شوید که این پنجرهها یا پنلهای جدید همیشه در دایرکتوری مورد نظر شما باز میشوند. میتوانید آنها را از پنجرهای به پنجره دیگر منتقل کنید و طرحبندی آنها را تغییر دهید. و میتوانید همه این کارها را بدون استفاده از ماوس انجام دهید. همچنین میتوانید از یک جلسه جدا شوید، به این معنی که میتوانید محیط خود را در پسزمینه در حال اجرا بگذارید. اگر قبلاً از GNU-Screen استفاده کردهاید، با این ویژگی آشنا هستید. از بسیاری جهات، tmux مانند GNU-Screen است با ویژگیهای اضافی فراوان و یک سیستم پیکربندی قابل دسترستر. از آنجایی که tmux از یک مدل کلاینت-سرور استفاده میکند، میتوانید پنجرهها و پنلها را از یک مکان مرکزی کنترل کنید یا حتی از یک پنجره ترمینال بین چندین جلسه جابجا شوید. این مدل کلاینت-سرور همچنین به شما امکان میدهد اسکریپتهایی ایجاد کنید و از طریق پنجرهها یا برنامههای دیگر با tmux تعامل داشته باشید. در طول این کتاب، از همه این ویژگیها و موارد دیگر استفاده خواهید کرد. چه مدیر سیستم باشید و چه توسعهدهنده نرمافزار که بخش خوبی از وقت خود را با استفاده از ابزارهای ترمینال و خط فرمان میگذراند، این کتاب قصد دارد به شما کمک کند سریعتر کار کنید. اگر یک توسعهدهنده نرمافزار هستید، از tmux برای ساخت یک محیط توسعه استفاده خواهید کرد که میتواند کار با چندین جلسه ترمینال را به راحتی انجام دهد. و اگر از قبل با Vim یا Emacs راحت هستید، خواهید دید که چگونه tmux میتواند گردش کار شما را حتی بیشتر تسریع کند. اگر شما یک مدیر سیستم یا توسعهدهندهای هستید که وقت خود را صرف کار با سرورهای راه دور میکنید، به چگونگی استفاده از tmux برای ایجاد یک داشبورد دائمی برای مدیریت یا نظارت بر سرورها علاقهمند خواهید بود.
tmux is a terminal multiplexer. It lets you use a single environment to launch multiple terminals, or windows, each running its own process or program. For example, you can launch tmux and load up the Vim text editor. You can then create a new window, load up a database console, and switch back and forth between these programs, all within a single session. If you use a modern operating system and a terminal that has tabs, this doesn’t sound like anything new. But running multiple programs simultaneously is only one of tmux’s features. You can divide your terminal windows into horizontal or vertical panes, which means you can run two or more programs on the same screen side by side. You can ensure these new windows or panes always open in the directory you want. You can move them from window to window and change their layout. And you can do it all without using the mouse. You can also detach from a session, meaning you can leave your environment running in the background. If you’ve used GNU-Screen before, you’re familiar with this feature. In many ways, tmux is like GNU-Screen with a lot of extra features and a more approachable configuration system. Since tmux uses a client-server model, you can control windows and panes from a central location or even jump between multiple sessions from a single terminal window. This client-server model also lets you create scripts and interact with tmux from other windows or applications. Over the course of this book, you’ll use all of these features and more. Whether you’re a system administrator or a software developer who spends a good part of your time using the terminal and command-line tools, this book aims to help you work faster. If you’re a software developer, you’ll use tmux to build a development environment that can make working with multiple terminal sessions a breeze. And if you’re already comfortable using Vim or Emacs, you’ll see how tmux can accelerate your workflow even more. If you’re a system administrator or a developer who spends time working with remote servers, you’ll be interested in how you can leverage tmux to create a persistent dashboard for managing or monitoring servers.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: tmux 3 Productive Mouse-Free Development, 3rd Edition

نظرات کاربران