জন্য Bashrc ফাইল ব্যবহৃত হয়?

ভূমিকা

যদি আপনি লিনাক্স ব্যবহার করে কিছু সময়ের জন্য ব্যবহার করেন এবং বিশেষ করে যদি আপনি লিনাক্স কমান্ড লাইন সম্পর্কে জানতে শুরু করেন তবে আপনি জানেন যে BASH হল একটি Linux শেল।

ব্যাশের বন আবার শেল Csh, zsh, ড্যাশ এবং কর্ন সহ বেশ কয়েকটি শেল রয়েছে।

একটি শেল একটি ইন্টারপ্রেটার যা একটি ব্যবহারকারীর জন্য কমান্ডগুলি গ্রহণ করতে পারে এবং তাদের পরিচালনা করতে পারে যেমন ফাইল সিস্টেমের চারপাশে নেভিগেট করা , প্রোগ্রামগুলি চালানো এবং ডিভাইসগুলির সাথে ইন্টারঅ্যাক্ট করা

অনেক ডেবিয়ান ভিত্তিক লিনাক্স ডিস্ট্রিবিউশন যেমন ডেবিয়ান নিজেই, উবুন্টু এবং লিনাক্স মিন্ট ব্যাশের বদলে ড্যাশকে শেল হিসেবে ব্যবহার করে। ড্যাশ ডেবিয়ান অ্যালকুইস্ট শেলের জন্য দাঁড়িয়েছে। DASH শেলটি ব্যাশের অনুরূপ কিন্তু এটি ব্যাশ শেলের চেয়ে অনেক ছোট।

আপনি BASH বা DASH ব্যবহার করছেন কি না তাওহেতু আপনার .bashrc নামে একটি ফাইল থাকবে। আসলে আপনি একাধিক .bashrc ফাইল থাকতে হবে।

একটি টার্মিনাল উইন্ডো খুলুন এবং নিম্নলিখিত কমান্ড টাইপ করুন:

sudo find / -name .bashrc

যখন আমি এই কমান্ডটি চালাই তখন তিনটি ফলাফল ফিরে আসে:

/etc/skel/.bashrc ফাইল কোনো নতুন ব্যবহারকারীর হোম ফোল্ডারে অনুলিপি করা হয় যা সিস্টেমে তৈরি করা হয়।

/home/gary/.bashrc যখন ব্যবহারকারী গ্যারি একটি শেল প্রর্দশিত হয় তখন ফাইলটি ব্যবহৃত হয় এবং রুট শেলটি খোলার সময় রুট ফাইল ব্যবহার করা হয়।

কি .bashrc ফাইল?

.bashrc ফাইল একটি শেল স্ক্রিপ্ট যা প্রত্যেক ব্যবহারকারী একবার একটি নতুন শেল খুলতে চালায়।

উদাহরণস্বরূপ একটি টার্মিনাল উইন্ডো খুলুন এবং নিম্নোক্ত কমান্ডটি লিখুন:

সজোরে আঘাত

এখন একই উইন্ডোতে এই কমান্ডটি লিখুন:

সজোরে আঘাত

প্রতিটি সময় আপনি একটি টার্মিনাল উইন্ডো খুলুন bashrc ফাইল সঞ্চালিত হয়।

.bashrc ফাইলটি এমন একটি ভালো জায়গা যা কমান্ড চালানোর জন্য আপনি যে শেল খুলছেন তা একবার রান করতে চান।

একটি উদাহরণ হিসাবে নীচের ফাইলটি ব্যবহার করে .bashrc ফাইল খুলুন:

ন্যানো ~ / .bashrc

ফাইলের শেষে নিম্নলিখিত কমান্ডটি লিখুন:

echo "Hello $ USER"

CTRL এবং O টিপে ফাইলটি সংরক্ষণ করুন এবং CTRL এবং X টি টিপে ন্যানো দ্বারা প্রস্থান করুন।

টার্মিনাল উইন্ডোতে নিম্নলিখিত কমান্ডটি চালান:

সজোরে আঘাত

"হ্যালো" শব্দটি আপনার ব্যবহারকারী নামটি সহ প্রদর্শিত হবে।

আপনি ইচ্ছা করতে কিছু করতে .bashrc ফাইল ব্যবহার করতে পারেন এবং প্রকৃতপক্ষে এই নির্দেশিকাতে আমি আপনাকে screenfetch কমান্ড ব্যবহার করে সিস্টেম তথ্য প্রদর্শন করতে দেখিয়েছি

আলিয়াস এর ব্যবহার

.bashrc ফাইলটি সাধারনত ব্যবহৃত কমান্ডগুলিতে আলিয়াগুলি সেট করার জন্য সাধারণত ব্যবহৃত হয় যাতে আপনাকে দীর্ঘ কমান্ডগুলি মনে রাখতে না হয়।

কিছু লোক এই একটি খারাপ জিনিস বিবেচনা কারণ আপনি যখন আপনার নিজের বিশেষ .bashrc ফাইল বিদ্যমান না একটি মেশিনে স্থাপিত যখন বাস্তব কমান্ড ব্যবহার করতে ভুলবেন না পারে।

তবে সত্য যে সমস্ত কমান্ড সহজেই অনলাইন এবং ম্যান পেজে পাওয়া যায় তাই আমি একটি নেতিবাচক বদলে ইতিবাচক হিসাবে aliases যোগ করে দেখি।

যদি আপনি ডিফল্ট .bashrc ফাইলটি যেমন উবুন্টু অথবা মিন্টের মত একটি ডিস্ট্রিবিউশন দেখেন তবে আপনি কিছু আলিমেস ইতিমধ্যে সেট আপ দেখতে পাবেন।

উদাহরণ স্বরূপ:

alias ll = 'ls -alF'

উপনাম la = 'ls -a'

উপনাম এল = 'এলএস-সিএফ'

Ls কমান্ডটি ফাইল সিস্টেমের ফাইল এবং ডিরেক্টরিগুলি তালিকাভুক্ত করতে ব্যবহৃত হয়। আপনি যদি এই নির্দেশিকাটি পড়েন তবে আপনি ls কমান্ডটি চালানোর সময় যে সমস্ত সুইচগুলি বোঝানো হবে তা খুঁজে বের করবে

-এলএফ মানে হল যে আপনি একটি ফাইল তালিকা দেখবেন যে সমস্ত ফাইলগুলি লুকানো ফাইলগুলির সাথে প্রদর্শিত হবে যা ডট দিয়ে প্রবাহিত হয়। ফাইল তালিকা লেখক এর নাম অন্তর্ভুক্ত করা হবে এবং প্রতিটি ফাইলের ধরন শ্রেণীবদ্ধ করা হবে।

-এটি একটি সুইচ কেবল সমস্ত ফাইল এবং ডিরেক্টরি তালিকাভুক্ত কিন্তু এটি omitting .. ফাইল

অবশেষে - সিএফ তাদের শ্রেণীভুক্তির সাথে কলাম দ্বারা তালিকাগুলি তালিকাভুক্ত।

এখন আপনি যেকোন সময় টার্মিনালে সরাসরি এই কমান্ডগুলি প্রবেশ করতে পারেন:

ls -alF

ls -a

ম-cf

একটি আলাদা হিসাবে .bashrc ফাইলের মধ্যে সেট করা হয়েছে আপনি নিম্নরূপে নিম্নপদগুলি চালাতে পারেন:

করব

লা

আপনি যদি নিয়মিত একটি কমান্ড চালনা করে থাকেন এবং এটি একটি অপেক্ষাকৃত লম্বা কমান্ড এটি আপনার নিজের উপনামকে .bashrc ফাইল যুক্ত করতে পারে।

নিম্নের জন্য উপমা হল:

উপনাম new_command_name = কমান্ড_ট_আরন

মূলত আপনি আলআম কমান্ডটি নির্দিষ্ট করুন এবং তারপর ওর নাম দিন। আপনি তারপর সমান সাইন পরে চালানোর জন্য কমান্ডটি নির্দিষ্ট করুন।

এই ক্ষেত্রে:

উপনাম আপ = 'সিডি ..'

উপরের কমান্ডটি আপনাকে প্রবেশ করানোর মাধ্যমে কেবল একটি ডিরেক্টরীতে যেতে দেয়।

সারাংশ

.bashrc ফাইলটি খুবই শক্তিশালী টুল এবং আপনার লিনাক্স শেলটি কাস্টমাইজ করার একটি দুর্দান্ত উপায়। সঠিকভাবে ব্যবহৃত হয় আপনি আপনার উৎপাদনশীলতা দশগুণ বৃদ্ধি হবে।