
একাধিক সেশন দক্ষতার সাথে পরিচালনা করার জন্য একটি কমান্ড লাইন টুল রয়েছে যা ইউনিক্স পরিবেশে খুব জনপ্রিয়, যেমন লিনাক্স বা macOS। এই এন্ট্রিতে আমরা ব্যাখ্যা করতে যাচ্ছি Tmux কি. নতুনদের জন্য একটি দরকারী ছোট গাইড.
Tmux এর সংক্ষিপ্ত রূপ টার্মিনাল মাল্টিপ্লেক্সার. মাল্টিপ্লেক্সারের সংজ্ঞা যখন আমরা টার্মিনাল সম্পর্কে কথা বলি তখন এমন একটি প্রোগ্রাম যা ব্যবহারকারীকে অনুমতি দেয় একটি একক টার্মিনালের মধ্যে একাধিক ভার্চুয়াল সেশন পরিচালনা করুন. একটি সংস্থান যা কাজ করার সময় বিশেষভাবে ব্যবহারিক রিমোট সার্ভারের সাথে বা যখন বিভিন্ন উইন্ডোতে একসাথে একাধিক কমান্ড চালানোর প্রয়োজন হয়।
Tmux কি?
একটি ভাল টার্মিনাল মাল্টিপ্লেক্সার হিসাবে, Tmux আমাদের অনুমতি দেয় একটি একক টার্মিনাল সেশনকে একাধিক সাবউইন্ডো বা প্যানে বিভক্ত করুন টার্মিনাল উইন্ডোর মধ্যেই। এই ভাবে, আমরা করতে পারেন বিভিন্ন প্রোগ্রাম বা সেশন চালানোর জন্য এই ছোট উইন্ডোগুলির প্রতিটি বরাদ্দ করুন shell. এটি, অন্তত, এর সৃষ্টিকর্তার লক্ষ্য ছিল, নিকোলাস ম্যারিয়ট, যখন এটি 2007 সালে এই মাল্টিপ্লেক্সারের প্রথম সংস্করণ চালু করেছিল।
আরেকটি আকর্ষণীয় দিক হল এটি আমাদের অনুমতি দেয় সংযোগ বিচ্ছিন্ন করুন এবং যে কোনো সময় একটি অধিবেশনে পুনরায় সংযোগ করুন চলমান প্রক্রিয়াগুলিকে বাধা না দিয়ে। দূরবর্তী সংযোগ বা দীর্ঘমেয়াদী কাজগুলি মোকাবেলা করার সময় এটি খুব সুবিধাজনক।
এই বৈশিষ্ট্যগুলি Tmux সফ্টওয়্যারকে নির্দিষ্ট ধরণের কাজের জন্য বিশেষভাবে উপযুক্ত করে তোলে। উদাহরণস্বরূপ, এইগুলি:
- দূরবর্তী সার্ভারে উন্নয়ন.
- অটোমেশন এবং মনিটরিং কাজ.
- মাল্টিটাস্কিং কাজের দক্ষ সংগঠন।
Tmux ব্যবহার করার সবচেয়ে সাধারণ উপায় হল একাধিক স্বাধীন সেশন তৈরি করা. (একটি উন্নয়নের জন্য, অন্যটি পর্যবেক্ষণের জন্য, অন্যটি একটি সার্ভার পরিচালনার জন্য, ইত্যাদি) যা আমরা একই মনিটর থেকে আরামদায়কভাবে পরিচালনা করতে পারি, সহজেই এবং যখনই আমরা চাই এক সেশন থেকে অন্য সেশনে যেতে সক্ষম।
কিভাবে Tmux ইনস্টল করবেন

এখন যেহেতু আমরা জানি যে Tmux কি, চলুন দেখি কিভাবে এটি আমাদের কম্পিউটারে ইন্সটল করতে হয়। ম্যাকওএস বা লিনাক্সের মতো ইউনিক্স-ভিত্তিক অপারেটিং সিস্টেমে Tmux ইনস্টল করা বেশ সহজ। আমরা নীচে এটি ব্যাখ্যা করি:
ম্যাকোএস-এ
MacOS Tmux এ Tmux ইনস্টল করতে আমরা প্যাকেজ ম্যানেজার ব্যবহার করি হোমব্রু. এই কমান্ডগুলি যা আমাদের অবশ্যই টার্মিনালে ব্যবহার করতে হবে:
- জন্য হোমব্রু ইনস্টল করুন: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
- জন্য Tmux ইনস্টল করুন: brem ইনস্টল tmux
- জন্য ইনস্টলেশন যাচাই করুন: tmux -ভি
লিনাক্সে
যদি এটি আর্ক লিনাক্সের উপর ভিত্তি করে সিস্টেম হয়, তাহলে Tmux ইনস্টল করা সম্ভব অফিসিয়াল আর্চ রিপোজিটরি থেকে। পদ্ধতিটি আরও সহজ:
- ধাপ 1: আমরা একটি টার্মিনাল খুলি।
- ধাপ 2: আমরা প্যাকেজ ম্যানেজার ব্যবহার করে Tmux ইনস্টল করি প্যাকম্যান:
উইন্ডোজে
হ্যাঁ, উইন্ডোজে Tmux ইনস্টল করাও সম্ভব, যদিও এই ক্ষেত্রে প্রক্রিয়াটি একটু বেশি জটিল:
- প্রথম ধাপ হল WSL ইনস্টল করুন (Windows Subsystem for Linux). এটি করার জন্য, অ্যাডমিনিস্ট্রেটর হিসাবে PowerShell খুলুন এবং এই কমান্ডটি চালান: wsl - ইনস্টল করুন
- পরে আমরা WSL এর মধ্যে আমাদের লিনাক্স ডিস্ট্রিবিউশন খুলি এবং আমরা নির্দেশাবলী অনুসরণ করি। আমাদের প্রয়োজনীয় কমান্ডগুলি হল:
- sudo apt আপডেট
- sudo apt tmux ইনস্টল করুন
- অবশেষে, Tmux ব্যবহার শুরু করতে আমরা এই কমান্ডটি কার্যকর করি: tmux
কিভাবে Tmux ব্যবহার করবেন
Tmux ব্যবহার শুরু করতে, আপনাকে প্রথমে বুঝতে হবে আপনার প্রতিষ্ঠানটি কেমন। প্রতিটি খোলা অধিবেশন অন্তর্ভুক্ত জানালার একটি গ্রুপ। এই উইন্ডোগুলির প্রতিটি সমতুল্য একটি টার্মিনাল, তাই একটি একক সেশনে একাধিক উইন্ডো থাকতে পারে। অবশেষে, জানালাগুলিকে প্যানেলে ভাগ করা যেতে পারে।

একটি বৈশিষ্ট্য যা আমাদের আরও দ্রুত Tmux ব্যবহার করতে দেয় তা হল ভিন্ন ব্যবহারের সম্ভাবনা কীবোর্ড শর্টকাট। এইগুলি সবচেয়ে সাধারণ এবং দরকারী:
- Tmux উপসর্গ: Ctrl + b
- নতুন উইন্ডো তৈরি করুন: Ctrl + b, তারপর c
- বিভক্ত উইন্ডো (অনুভূমিকভাবে): Ctrl + b, তারপর «
- বিভক্ত উইন্ডো (উল্লম্বভাবে): Ctrl + b, তারপর %
- প্যানেলের মধ্যে সরান: Ctrl + b, তারপর আমরা তীর ব্যবহার করি।
- সেশন সংযোগ বিচ্ছিন্ন করুন: Ctrl + b, তারপর d
- সেশন পুনরায় সংযোগ করুন: tmux সংযুক্ত করুন
- একটি প্যানেল বা উইন্ডো বন্ধ করুন: প্রস্থান করুন বা Ctrl + d
এই ছাড়াও, Tmux আমাদের আকর্ষণীয় অফার করে কাস্টমাইজেশন বিকল্প. এটি একটি কনফিগারেশন ফাইল তৈরি করে সম্ভব যেখানে প্রতিটি ব্যবহারকারী তাদের পছন্দ এবং পছন্দ অনুযায়ী কোড যোগ করতে পারে।
এই ফাইলটি তৈরি করতে, আপনাকে অবশ্যই নিম্নলিখিত কমান্ডটি চালাতে হবে: sudo touch ~/.tmux.conf
কনফিগারেশন কোড যোগ করতে, আমাদের একটি টেক্সট এডিটর দিয়ে ফাইলটি খুলতে হবে এবং আমাদের প্রয়োজনীয় সেটিংস লিখতে হবে। সেখানে তারা যায় কিছু উদাহরণ যা আমরা ব্যবহার করতে পারি:
ডিফল্ট উপসর্গ পরিবর্তন করুন
যদি আমরা Ctrl+b এর পরিবর্তে Ctrl+a চাই, তাহলে আমরা নিম্নলিখিত লিখব:
# উপসর্গ 'Ctrl+B' থেকে 'Ctrl+A' এ পরিবর্তন করুন
Cb মুক্ত করুন
set-option -g উপসর্গ Ca
bind-key Ca send-prefix
মাউস মোড ব্যবহার করুন
ডিফল্ট শর্টকাট ব্যবহার করতে এবং মাউস ব্যবহার করে উইন্ডো এবং প্যানেল সরাতে। আদেশটি হল:
সেট -g মাউস চালু করুন
প্যানেলের পটভূমির রঙ পরিবর্তন করুন
আপনি যদি কালো (ডিফল্ট) থেকে সাদাতে ব্যাকগ্রাউন্ড পরিবর্তন করতে চান তবে এটি ব্যবহার করার কমান্ড হবে:
সেট -g উইন্ডো-সক্রিয়-স্টাইল bg=সাদা
আপনি ওয়েবে এই ধরনের আরো অনেক কৌশল পাবেন TMUX CheatSheet.
সংক্ষেপে, আমরা এখানে যা ব্যাখ্যা করেছি তা আমাদের Tmux কী তা উপসংহারে পৌঁছাতে সাহায্য করে: একটি অত্যন্ত শক্তিশালী এবং ব্যবহারিক টুল, বিশেষ করে ডেভেলপার এবং সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য। সাধারণভাবে, যেকোন ব্যবহারকারীর জন্য যার প্রয়োজন একাধিক টার্মিনাল এবং একযোগে প্রক্রিয়ার সাথে দক্ষতার সাথে কাজ করুন।
সম্পাদক বিভিন্ন ডিজিটাল মিডিয়াতে দশ বছরেরও বেশি অভিজ্ঞতার সাথে প্রযুক্তি এবং ইন্টারনেট সমস্যায় বিশেষজ্ঞ। আমি ই-কমার্স, কমিউনিকেশন, অনলাইন মার্কেটিং এবং বিজ্ঞাপন কোম্পানিগুলির জন্য একজন সম্পাদক এবং বিষয়বস্তু নির্মাতা হিসেবে কাজ করেছি। আমি অর্থনীতি, অর্থ এবং অন্যান্য খাতের ওয়েবসাইটেও লিখেছি। আমার কাজও আমার প্যাশন। এখন, আমার নিবন্ধের মাধ্যমে Tecnobits, আমি সমস্ত খবর এবং নতুন সুযোগগুলি অন্বেষণ করার চেষ্টা করি যা প্রযুক্তির বিশ্ব আমাদের জীবনকে উন্নত করার জন্য প্রতিদিন অফার করে।