প্রকাশিত এপ্রিল 22, 2026, 3:30PM EDT
রাঘব শেঠি তার কলেজের ওপেন-সোর্স কমিউনিটি ব্লগে অবদান রেখে 2022 সালে তার প্রযুক্তিগত লেখার যাত্রা শুরু করেছিলেন। সেই বছর পরে, তিনি MakeUseOf-এ যোগ দেন এবং তারপর থেকে Apple, Android এবং AI সম্পর্কে ব্যাপকভাবে লিখেছেন। তার কাজের পরিসর হ্যান্ড-অন এক্সপেরিমেন্ট থেকে শুরু করে মতামত টুকরা যা উদীয়মান প্রযুক্তির প্রবণতাগুলির পিছনে বড় ছবি অন্বেষণ করে।
MUO-তে তার কাজের পাশাপাশি, আপনি XDA Developers-এ রাঘবের নিবন্ধগুলিও খুঁজে পেতে পারেন, যেখানে তিনি প্রধানত Linux এবং ওপেন-সোর্স সফ্টওয়্যারের জগতে ফোকাস করেন।
লেখার বাইরে, রাঘব তার দৈনন্দিন ডিভাইসে সর্বশেষ বিটা সফ্টওয়্যার ইনস্টল করে কোডিং প্রজেক্টে কাজ করা, গিটার বাজানো এবং জীবন যাপন করা উপভোগ করেন।
টার্মিনালটি ভয় দেখানোর জন্য একটি খ্যাতি রয়েছে এবং এটি সম্পূর্ণরূপে অযোগ্য নয়। আপনি যখন সবে শুরু করেন, তখন মনে হয় যে কোনো কিছু করার জন্য আপনাকে একশটি কমান্ড মুখস্ত করতে হবে।
আমি আসলে টার্মিনালটিকে একটি পূর্ণ-বিকশিত IDE হিসাবে ব্যবহার করে আসছি, তাই আমি অনেকগুলি সরঞ্জাম পেয়েছি যা অভিজ্ঞতাটিকে আরও সহজ করে তোলে, তবে আমার এখনও কিছু পছন্দ রয়েছে৷
সম্পর্কিত
ক্লড কোড
এটি শুধুমাত্র একটি dev টুল নয়
আমি জানি এটা একটু অদ্ভুত শোনাচ্ছে, কিন্তু আমাকে শুনুন। আপনি যদি টার্মিনালের সাথে পুরোপুরি পরিচিত না হন তবে ক্লড কোড আসলে একটি দুর্দান্ত সরঞ্জাম। আপনি যখন একজন নতুন ডেভেলপার হন, তখন আপনার আসলে কোন কমান্ডের প্রয়োজন হয়, সে সম্পর্কে কোনো ধারণা ছাড়াই ফাঁকা প্রম্পটের দিকে তাকাচ্ছেন, এটি একটি গভীর অপ্রীতিকর অনুভূতি। ক্লাউড কোড এটিকে সবচেয়ে সরাসরি সম্ভাব্য উপায়ে ঠিক করে।
যদিও এটি একটি ডেভেলপমেন্ট টুল হিসাবে বিপণন করা হয়, তবে এটির আপনার শেলটিতে সম্পূর্ণ অ্যাক্সেস রয়েছে এর অর্থ হল আপনি এটিকে আরও সহজ কিছুর জন্য ব্যবহার করতে পারেন:আপনি সরল ইংরেজিতে কী করতে চান তা কেবল এটিকে বলুন এবং এটিকে বাকিগুলি পরিচালনা করতে দেখুন৷ আপনি আগে কখনও নেভিগেট করেননি এমন একটি ডিরেক্টরিতে 100MB এর বেশি সমস্ত ফাইল খুঁজে পেতে চান? শুধু বলুন।
আপনার সিপিইউ খাচ্ছে এমন একটি প্রক্রিয়াকে মেরে ফেলতে চান কিন্তু ps aux কি তা জানেন না মানে? সেটাও বলুন। এটি কমান্ড বের করে এবং এটি আপনার জন্য চালায়৷
এবং এমনকি যদি আপনি ইতিমধ্যে টার্মিনালের সাথে পরিচিত হন, তবে এটি একটি আশ্চর্যজনক পরিমাণ গ্রান্ট কাজকে সরিয়ে দেয়। আমি এটি নিয়মিতভাবে ব্যবহার করি যেমন SSH কনফিগারগুলি সেট আপ করা, নির্দিষ্ট প্যাটার্নগুলির সাথে বাল্ক ফাইলের নাম পরিবর্তন করা, বা আমি প্রযুক্তিগতভাবে জানি এমন কমান্ডগুলি একসাথে চেইন করা, তবে অন্যথায় প্রতি একক সময়ের জন্য সঠিক সিনট্যাক্স সন্ধান করতে হবে। আমি স্বীকার করতে চাই তার চেয়ে শেষ একাটি আমার আরও বেশি সময় বাঁচায়৷
এলএলএম যে নির্দেশ দেয় তা অন্ধভাবে গ্রহণ করবেন না। আপনি এন্টার চাপার আগে সর্বদা এটি পড়ুন। আমি ব্যক্তিগতভাবে ক্লডকে কখনও বিপজ্জনক বা ধ্বংসাত্মক কিছু চালানোর চেষ্টা করতে দেখিনি, তবে একটি টার্মিনালের বাজি চ্যাট উইন্ডোর চেয়ে বেশি। এটি কী করতে চলেছে তা এক নজরে দেখতে দুই সেকেন্ড সময় নেয়। অভ্যাস করুন।
ক্লাউড কোড শুধুমাত্র অর্থপ্রদত্ত ক্লাউড প্ল্যানগুলিতে উপলব্ধ, যা আমি জানি কিছু লোকের জন্য একটি চুক্তি ব্রেকার, কিন্তু এটি আসলে আপনাকে একই জিনিস পেতে বাধা দিচ্ছে না। কোডেক্স সিএলআই, জেমিনি সিএলআই এবং ওপেনকোড হল সব কঠিন বিকল্প যা একইভাবে কাজ করে। পরিবর্তন শুধুমাত্র জিনিস আপনি ব্যবহার মডেল হতে হবে. এটাই।
ক্লদ
ডেভেলপার নৃতাত্ত্বিক পিবিসি
মূল্য মডেল বিনামূল্যে, সাবস্ক্রিপশন উপলব্ধ
ক্লড একজন উন্নত কৃত্রিম বুদ্ধিমত্তা সহকারী যা অ্যানথ্রোপিক দ্বারা তৈরি করা হয়েছে। সাংবিধানিক AI নীতির উপর নির্মিত, এটি জটিল যুক্তি, পরিশীলিত লেখা এবং পেশাদার-গ্রেড কোডিং সহায়তায় পারদর্শী।
tldr-পৃষ্ঠাগুলি
মানুষ, কিন্তু ভাল
আপনি যদি এখনও টার্মিনালে নতুন হয়ে থাকেন, তাহলে কেউ একজন আপনাকে অবশ্যই "মানুষ পৃষ্ঠাগুলি পড়তে" বলেছে এবং আমি খুব সচেতন যে অফিসিয়াল ম্যানুয়াল পৃষ্ঠাগুলি দেখতে অনেকটা আইনি চুক্তির মতো৷ এটা অত্যন্ত শব্দগুচ্ছ এবং মাঝে মাঝে বোঝা কঠিন। এগুলি পুঙ্খানুপুঙ্খ, নিশ্চিত, তবে এগুলি এমন লোকদের জন্য লেখা হয়েছে যারা ইতিমধ্যেই জানেন তারা কী করছেন৷
৷আপনি যদি ম্যান টার টাইপ করেন, কিভাবে একটি ফাইল বের করতে হয় তা বের করার আশায়, আপনি চার পৃষ্ঠার ঘন ডকুমেন্টেশন পাবেন যা আপনাকে আরও বিভ্রান্ত করে তুলবে।
tldr-পৃষ্ঠাগুলি এর জন্য সমাধান। ম্যানুয়ালটির পরিবর্তে, আপনি যে কমান্ডটি বোঝার চেষ্টা করছেন সে সম্পর্কে একটি সংক্ষিপ্ত, সম্প্রদায়-লিখিত চিট শীট পাবেন। আমি আপনাকে বোঝানোর চেষ্টা করার পরিবর্তে, নীচের পার্থক্যটি দেখুন। tldr-পৃষ্ঠাগুলি বাম দিকে, এবং মানুষ ডানদিকে, উভয়ই ব্যাখ্যা করছে কিভাবে Git ব্যবহার করতে হয়৷
এটি ব্যবহার করা বেশ সহজ। শুধু tldr টাইপ করুন, কমান্ডের নাম অনুসরণ করুন। উদাহরণস্বরূপ, আপনি যদি grep ব্যবহার করতে শিখতে চান, তাহলে শুধু tldr grep টাইপ করুন আপনার টার্মিনালের ভিতরে, এবং এটাই!
ম্যান পেজ ন্যায্য হতে, তারা তাদের জায়গা আছে. একবার আপনি আসলে একটি টুল ভালভাবে জানলে এবং একটি খুব নির্দিষ্ট প্রান্তের কেস পতাকা খুঁজতে হবে, সম্পূর্ণ ম্যানুয়ালটি আপনি যা চান ঠিক তাই।
lazygit
ভ্যানিলা গিট এর ঝামেলা থেকে নিজেকে বাঁচান
অজনপ্রিয় মতামত:টার্মিনালে গিট ব্যবহার করা একটি বিশাল ঝামেলা। কিন্তু গিট অ্যাড, গিট কমিট, গিট পুশ, গিট পুল টাইপ করা, আপনি কোন শাখায় আছেন তা মনে রাখা, শুধুমাত্র নির্দিষ্ট ফাইলগুলি স্টেজ করার চেষ্টা করা, এটি যোগ হয়, এবং আপনি যখন কিছু প্রতিশ্রুতিবদ্ধ করার চেষ্টা করছেন তখন এর কোনটিই স্বাভাবিক মনে হয় না।
আমি সেখানে সমস্ত বিকল্প চেষ্টা করেছি, কিন্তু GitHub ডেস্কটপ, বা VSCode-এ অন্তর্নির্মিত Git ইন্টিগ্রেশন, সত্যিই আমার জন্য ক্লিক করেনি। আমি শুধু আমার টার্মিনালের অভ্যন্তরে থাকা অত্যন্ত চটকদার কিছু চেয়েছিলাম এবং ব্যবহার করা সহজ ছিল। তখনই আমি LazyGit-এ সেটেল হয়েছিলাম।
এটি একটি টিইউআই অ্যাপ, যার মানে পুরো ইন্টারফেসটি আপনার টার্মিনালের ভিতরে থাকে। আপনি আপনার ফাইল, আপনার শাখা, আপনার প্রতিশ্রুতি ইতিহাস, এই সমস্তগুলির একটি সঠিক ভিজ্যুয়াল লেআউট পাবেন এবং আপনি একটি গিট কমান্ড মনে না রেখেই আপনার কীবোর্ড দিয়ে সবকিছু নেভিগেট করতে পারবেন৷
সম্পর্কিত
এই 4টি লিনাক্স পৌরাণিক কাহিনী আমাকে বছরের পর বছর চেষ্টা করা থেকে বিরত রেখেছে
দেখা যাচ্ছে, আপনার ওয়ালপেপার পরিবর্তন করার জন্য আপনাকে মেইনফ্রেম হ্যাক করতে হবে না।
এটি আপনার প্রয়োজন হবে এমন প্রতিটি গিট বৈশিষ্ট্যকে মোটামুটি সমর্থন করে এবং শেখার বক্ররেখাটি বেশ মৃদু কারণ আপনি প্রতিটি ধাপে ঠিক কী ঘটছে তা দেখতে পারেন৷
Lazygit বেশিরভাগ প্যাকেজ ম্যানেজারগুলিতে উপলব্ধ, তাই আপনি এটিকে ঠিক একইভাবে ইনস্টল করবেন যেভাবে আপনি অন্য কিছু করতে চান এবং আপনার কাজ শেষ। যেকোনো সংগ্রহস্থলে lazygit টাইপ করুন এবং এটি সরাসরি খোলে।
উপনাম
লম্বা কমান্ড টাইপ করা বন্ধ করুন
উপনামের পিছনে ধারণাটি সহজ:আপনি একটি কমান্ডের জন্য একটি ছোট কাস্টম শর্টকাট বরাদ্দ করেন যা আপনি নিজেকে বারবার টাইপ করতে দেখেন এবং সেই বিন্দু থেকে, আপনি পরিবর্তে শুধুমাত্র শর্টকাট টাইপ করেন৷
উদাহরণস্বরূপ, একটি ডেবিয়ান-ভিত্তিক সিস্টেমে, আপনার সিস্টেমকে বারবার আপডেট করার জন্য প্রম্পট করার পরিবর্তে, আপনি কমান্ডে একটি উপনাম ম্যাপ করতে পারেন এইভাবে:
alias update="sudo apt update && sudo apt upgrade -y"
এখন আপনাকে যা করতে হবে তা হল আপনার টার্মিনালে "আপডেট" টাইপ করুন এবং এটি আপনার জন্য পুরো জিনিসটি চালায়৷
জানার মতো একটি জিনিস হল যে উপনামগুলি ডিফল্টরূপে স্থায়ী হয় না। আপনার টার্মিনাল বন্ধ করুন, এবং তারা চলে গেছে. এগুলিকে আটকে রাখতে, আপনাকে সেগুলিকে আপনার শেলের কনফিগারেশন ফাইলে যুক্ত করতে হবে, যা ~/.bashrc বা ~/.zshrc আপনি কোন শেল ব্যবহার করছেন তার উপর নির্ভর করে৷
এবং যদি এটি এখনও অনেকগুলি পদক্ষেপের মতো শোনায়, কেবল ক্লড কোডকে আপনার জন্য এটি করতে বলুন৷ আপনি কোন উপনাম সেট আপ করতে চান তা বলুন এবং এটি স্বয়ংক্রিয়ভাবে পুরো জিনিসটি পরিচালনা করবে৷
৷
সম্পর্কিত
সেখানে যেতে একটু সাহায্য লাগে
এই সরঞ্জামগুলির কোনওটিই টার্মিনালটিকে রাতারাতি অনায়াসে অনুভব করতে যাচ্ছে না। এটি এখনও কখনও কখনও আপনাকে ফেলে দেবে, এবং এখনও এমন কিছু মুহূর্ত থাকবে যেখানে আপনি কী করছেন তা আপনার কোনও ধারণা নেই। এটা তারই অংশ।
কিন্তু একবার এটি ক্লিক করলে, বিশেষ করে আপনি যদি একজন বিকাশকারী হন, এটি একটি সুপার পাওয়ারের মতো অনুভব করে। আপনি এটিকে ভয় দেখানো বন্ধ করুন এবং এটির জন্য পৌঁছানো শুরু করুন। এই টুলগুলো আমাকে একটু দ্রুত সেখানে যেতে সাহায্য করেছে।