প্রকাশিত এপ্রিল 26, 2026, 10:00AM EDT
ভোক্তা প্রযুক্তির প্রতি তাশরীফের মুগ্ধতা স্কুলের লাইব্রেরিতে শুরু হয় যখন তিনি একটি টেক ম্যাগাজিন, CHIP-এ হোঁচট খেয়েছিলেন, যা শেষ পর্যন্ত তাকে কম্পিউটার সায়েন্সে ডিগ্রি অর্জন করতে অনুপ্রাণিত করেছিল। 2012 সাল থেকে, তাশরীফ পেশাদারভাবে Windows Report এবং How-to Geek-এ অবদান রেখে এক হাজারেরও বেশি কিভাবে-করতে হয় নিবন্ধ লিখেছেন। তিনি বর্তমানে MakeUseOf-এ Microsoft Windows সামগ্রীর উপর ফোকাস করেন, যা তিনি 2007 সাল থেকে ব্যবহার করছেন।
ওয়েবসাইট এবং প্রযুক্তি ব্লগ তৈরির অভিজ্ঞতার সাথে, তিনি তার প্রযুক্তিগত লেখায় ব্যবহারিক বিকাশকারীর অন্তর্দৃষ্টি নিয়ে আসেন। আপনি itashreef.com এ তার সম্পূর্ণ কাজের পোর্টফোলিও দেখতে পারেন।
আপনি তার সংক্ষিপ্ত কীভাবে ভিডিও ব্যাখ্যাকারীদের উপর হোঁচট খেতে পারেন, জটিল বিষয়গুলিকে সরলীকরণ করে৷ লেখার বাইরে, তাশরীফ সংক্ষিপ্ত ব্যাখ্যাকারী ভিডিও তৈরি, গেমিং এবং অ্যানিমেটেড শো অন্বেষণ উপভোগ করে।
উইন্ডোজ টার্মিনাল নিঃশব্দে মাইক্রোসফ্ট জাহাজের একটি ভাল জিনিস হয়ে উঠেছে। ট্যাব, স্প্লিট প্যান, একটি সঠিক কোয়েক মোড, GPU রেন্ডারিং, খুব ব্যবহারযোগ্য ইউনিকোড সমর্থন, এবং একটি সেটিংস UI যা আমি না চাইলে JSON সম্পাদনা করতে পারি না। এটি এমন টার্মিনাল যা আমি ডিফল্ট করে থাকি, এবং দীর্ঘদিন ধরে অন্য কোথাও দেখার কোনো কারণ নেই।
উইন্ডোজ টার্মিনালের আগে এটি ভাল ছিল, যদিও, আমি Cmder ব্যবহার করছিলাম। এটি একটি বান্ডিল যা একটি উইন্ডোজ শেল সহনীয় কাজ করে তোলে। এটি পোর্টেবল ছিল, উইন্ডোজের জন্য গিট দিয়ে প্যাকেজ করা হয়েছিল এবং বাক্সের বাইরে অনেক বেশি বুদ্ধিমান ডিফল্ট অফার করেছিল। আমি ধরে নিয়েছিলাম যে মাইক্রোসফ্টের নিজস্ব টার্মিনাল সঠিক প্রোফাইল এবং শেল ইন্টিগ্রেশনের সাথে ধরা পড়ার সাথে সাথে আমি এটি বাদ দেব এবং বেশিরভাগ অংশে, আমার কাছে রয়েছে। কিন্তু Cmder কখনোই আমার সেটআপ পুরোপুরি ত্যাগ করেনি, কারণ এখনও কিছু জিনিস রয়েছে যা পুরানো-বিদ্যালয়ের বান্ডেল মাইক্রোসফ্ট নিজে থেকে পাঠানোর চেয়ে ভাল করে।
Git, ls, grep, এবং ssh যেকোন উইন্ডোজ মেশিনে যেতে প্রস্তুত
উইন্ডোজ টার্মিনাল শুধুমাত্র একটি টার্মিনাল হোস্ট। এটি আপনি যে শেলটি নির্দেশ করেন তা রেন্ডার করে, তবে এটি তার সাথে সরঞ্জামগুলি নিয়ে আসে না। একটি পরিষ্কার Windows ইনস্টলে, cmd এবং PowerShell এখনও ইউনিক্স কমান্ডের সাথে পাঠায় না যা আমি প্রতিদিন ব্যবহার করি। এটিতে ls, grep, cat বা ssh নেই। আমি যদি এর কোনোটি চাই, তাহলে আমাকে আলাদাভাবে Windows এর জন্য Git ইনস্টল করতে হবে, PATH এর সাথে ডিল করতে হবে এবং প্রতিটি নতুন মেশিনে নাচের পুনরাবৃত্তি করতে হবে।
Cmder এই সমস্যা নেই. সম্পূর্ণ সংস্করণটি প্রায় 100MB এবং Windows ইনস্টলেশনের জন্য একটি বিক্রেতা গিট সহ পাঠানো হয়, যার মানে আমি git, ls, grep, cat, ssh পাই , এবং এটির উপরে কিছু ইনস্টল করার প্রয়োজন ছাড়াই একটি কার্যকরী ব্যাশ শেল। আমি লিনাক্স বক্সে যে সমস্ত কমান্ড ব্যবহার করব তা ঠিক জিপ সংরক্ষণাগারের বাইরে কাজ করে।
এটি cmd-এ ক্লিঙ্ককে বোল্ট করে, যা ব্যাশ-স্টাইল কমান্ড লাইন এডিটিং দেয়। তার মানে Ctrl+R এর সাথে বিপরীত ইতিহাস অনুসন্ধান , আরও ভাল ট্যাব সমাপ্তি, এবং যে ধরনের শর্টকাটগুলি স্বাভাবিক মনে হয় যদি আপনি লিনাক্স শেলে যে কোনও সময় ব্যয় করেন। উইন্ডোজ টার্মিনালের ভিতর প্লেইন cmd নিজে Clink যোগ না করে এর কোনোটিই করে না।
ব্যবহারিক ফলাফল হল যে Cmder এর init.bat-এ একটি উইন্ডোজ টার্মিনাল প্রোফাইল নির্দেশ করা আমাকে উভয় জগতের সেরা দেয়। আমি Windows টার্মিনালের GPU রেন্ডারিং এবং ট্যাব হ্যান্ডলিং পাই, এবং Cmder-এর শেল আমার প্রয়োজনীয় প্রতিটি ইউনিক্স টুল দিয়ে পরিবেশকে শান্তভাবে পপুলেট করে।
Cmder পোর্টেবল
পুরো পরিবেশটি একটি ফোল্ডারে থাকে, আপনি যেকোনো জায়গায় কপি করতে পারেন
পোর্টেবিলিটি হল আরেকটি কারণ যার কারণে Cmder এখনও উইন্ডোজের যেকোন কিছুর উপরেই এগিয়ে আছে। উদাহরণস্বরূপ, উইন্ডোজ টার্মিনাল হল একটি স্টোর অ্যাপ যা একটি মাইক্রোসফ্ট অ্যাকাউন্ট এবং OS এর সাথেই সংযুক্ত; আপনি এটি অন্য কম্পিউটারে অনুলিপি করতে পারবেন না। Cmder হল সেই বর্ণালীর বিপরীত প্রান্ত।
এটি একটি একক ফোল্ডার। একবার আপনি এটিকে C:\tools\Cmder এ আনজিপ করুন , %CMDER_ROOT% সেট করুন পরিবেশ পরিবর্তনশীল, এবং এটি সম্পূর্ণ সেটআপ। যদি আমি এটিকে অন্য ড্রাইভে বা অন্য মেশিনে সরাতে চাই, আমি কেবল ফোল্ডারটি অনুলিপি করতে পারি এবং আমার উপনাম, আমার রঙের স্কিম, আমার কীবোর্ড শর্টকাট, আমার বান্ডিল করা গিট এবং যে কোনো বাইনারি আমি বিনে ফেলে দিয়েছি সহ সবকিছুই এটির সাথে ভ্রমণ করে। PATH-এ রাখার ফোল্ডার।
উইন্ডোজ টার্মিনাল আপনাকে সেটিংস রপ্তানি করতে দেয়, তবে এটি শুধুমাত্র উইন্ডোজ টার্মিনালকে কভার করে। এটি রাইডের জন্য আপনার গিট বাইনারি, আপনার ইউনিক্স সরঞ্জাম, বা আপনার উপনামগুলি নিয়ে আসে না। Cmder পুরো শেল পরিবেশকে একটি পোর্টেবল ইউনিট হিসাবে বিবেচনা করে, এবং মাইক্রোসফ্ট জাহাজের কিছুই এর সাথে মেলে না।
Cmder এর উপনাম ফাইলটি একটি PowerShell প্রোফাইল সেট আপ করে
শর্টকাটের জন্য একটি প্লেইন টেক্সট ফাইল, কোন স্ক্রিপ্টিংয়ের প্রয়োজন নেই
পোর্টেবিলিটি অর্ধেক আবেদন হবে যদি আমাকে প্রতিটি মেশিনে আমার শর্টকাটগুলি পুনর্নির্মাণ করতে হয়। এখানেই Cmder-এর উপনাম ফাইলটি সংরক্ষণ করে, এবং এটি এমন একটি অংশ যা আমি বিশুদ্ধ PowerShell-এ পরিচ্ছন্ন প্রতিস্থাপন খুঁজে পাইনি।
Cmder তার কনফিগারেশন ফোল্ডারের অধীনে একটি প্লেইন টেক্সট ফাইলে উপনাম সঞ্চয় করে এবং সিনট্যাক্স যতটা সহজ হয়। উপনাম প্রতি একটি লাইন, alias gs=git স্থিতি $* অথবা alias ..=cd .., এবং শর্টকাট লাইভ হয় পরের বার যখন আমি একটি শেল খুলি। আপনাকে স্ক্রিপ্টিং, এক্সিকিউশন পলিসি কনফিগার করা বা সঠিক প্রোফাইল পাথ খোঁজার বিষয়ে চিন্তা করতে হবে না। আপনি যদি বাস্তবে পুনঃব্যবহার করেন এমন দরকারী কমান্ডগুলির সাথে আপনি যদি কখনও একটি PowerShell প্রোফাইল সেট আপ করে থাকেন তবে আপনি বৈসাদৃশ্যটি জানেন৷
একটি PowerShell প্রোফাইল হল একটি স্ক্রিপ্ট ফাইল যা স্টার্টআপের সময় চলে এবং এটি আপনার ডকুমেন্টস ফোল্ডারের অধীনে বিভিন্ন পাথের একটিতে থাকে, আপনি কোন হোস্ট এবং পাওয়ারশেলের কোন সংস্করণ ব্যবহার করছেন তার উপর নির্ভর করে। Set-Alias শুধুমাত্র সাধারণ কমান্ড-টু-কমান্ড ম্যাপিং পরিচালনা করে, তাই যেকোন কিছুর জন্য আর্গুমেন্টের প্রয়োজন, যেমন gs ফ্ল্যাগ সহ গিট স্ট্যাটাসে প্রসারিত হওয়া, একটি সম্পূর্ণ ফাংশন হিসাবে লিখতে হবে। আপনি যদি পাওয়ারশেল লিখতে উপভোগ করেন তবে এটি ভাল। আপনি যদি চান গিট স্ট্যাটাসের জন্য একটি দুই-অক্ষরের শর্টকাট তাহলে এটি অনেক অনুষ্ঠান।
পোর্টেবিলিটি পয়েন্ট এখানেও রয়েছে। আমার উপনাম ফাইলটি Cmder ফোল্ডারের ভিতরে রয়েছে, যার অর্থ আমি যখন একটি নতুন মেশিনে Cmder কপি করি, তখন আমার সংজ্ঞায়িত প্রতিটি শর্টকাট এটির সাথে আসে। একটি PowerShell প্রোফাইল ভ্রমণ করে না যদি না আমি স্পষ্টভাবে ডকুমেন্টস পাথ সিঙ্ক করি, এবং তারপরেও, এটি কেবলমাত্র অর্ধেক সেটআপ।
Cmder
OS উইন্ডোজ
মূল্য মডেল বিনামূল্যে
Cmder হল উইন্ডোজের জন্য একটি বিনামূল্যের, পোর্টেবল কনসোল এমুলেটর। ConEmu এবং Clink-এ নির্মিত, এটি ট্যাবযুক্ত টার্মিনাল, ইউনিক্স কমান্ড, কাস্টম উপনাম এবং একটি মনোকাই থিম অফার করে—সবই একটি USB স্টিক থেকে।
কেন এই পুরানো বান্ডিল এখনও তার জায়গা অর্জন করে
আমি প্রথম যে Cmder এর উইন্ডো তার বয়স দেখাচ্ছে তা স্বীকার করব। উইন্ডোজ টার্মিনালের জিপিইউ-এক্সিলারেটেড আউটপুটের পাশে রেন্ডারিংটি মন্থর, ট্যাব হ্যান্ডলিং মৌলিক, এবং এর নীচে ConEmu UI দেখে মনে হচ্ছে এটি এক দশক আগে ডিজাইন করা হয়েছিল। আপনি যদি এখনও সরাসরি Cmder চালু করেন, তাহলে আমি বুঝতে পারি আপনি কেন এগিয়ে যেতে চান।
কৌশলটি হল Cmderকে টার্মিনাল হিসাবে বিবেচনা করা বন্ধ করা এবং এটিকে Windows টার্মিনালের ভিতরে একটি শেল বান্ডেল হিসাবে বিবেচনা করা। Cmder এর init স্ক্রিপ্টে একটি WT প্রোফাইল নির্দেশ করুন, এবং পুরানো ইন্টারফেস কখনই লোড হয় না। আপনি যা রাখবেন তা হল ইউনিক্স টুলিং, পোর্টেবল ফোল্ডার এবং উপনাম ফাইল, মাইক্রোসফটের আধুনিক রেন্ডারারে মোড়ানো। Cmder উইন্ডোজ কনসোল এমুলেটরগুলির সাথে হতাশা থেকে তৈরি করা হয়েছিল এবং মাইক্রোসফ্ট অবশেষে রেন্ডারিং দিকের বেশিরভাগ হতাশাকে স্থির করেছে। যে অংশগুলি এটি ঠিক করেনি তা ঠিক কেন পুরানো বান্ডিল এখনও তার জায়গা অর্জন করে৷