কম্পিউটার

Bashrc ফাইলটি কিসের জন্য ব্যবহৃত হয়?

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

Bashrc ফাইলটি কিসের জন্য ব্যবহৃত হয়?

BASH এর অর্থ হল Bourne Again Shell। csh, zsh, dash, এবং korn সহ বিভিন্ন শেল রয়েছে।

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

অনেক ডেবিয়ান-ভিত্তিক লিনাক্স ডিস্ট্রিবিউশন যেমন ডেবিয়ান নিজেই, উবুন্টু এবং লিনাক্স মিন্ট BASH এর পরিবর্তে DASH কে শেল হিসাবে ব্যবহার করে। DASH এর অর্থ হল Debian Almquist Shell। DASH শেলটি BASH-এর মতোই কিন্তু এটি BASH শেল থেকে অনেক ছোট৷

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

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

find / -name .bashrc

When you run this command there are three results returned:

  • /etc/skel/.bashrc
  • /home/gary/.bashrc
  • /root/.bashrc

The /etc/skel/.bashrc file is copied into the home folder of any new users that are created on a system.

Bashrc ফাইলটি কিসের জন্য ব্যবহৃত হয়?

The /home/gary/.bashrc is the file used whenever the user gary opens a shell and the root file is used whenever root opens a shell.

What Is the .bashrc File?

The .bashrc file is a shell script which is run every time a user opens a new shell.

For example, open a terminal window, and enter the following command:

source ~/.bashrc

কিছু প্রদর্শন করেছেন? আপনার .bashrc ফাইলের উপর নির্ভর করে, হতে পারে বা নাও হতে পারে। যতবার আপনি Bash শেল শুরু করবেন, .bashrc স্ক্রিপ্ট স্বয়ংক্রিয়ভাবে চালানো হবে। এটি হতে পারে একটি নতুন টার্মিনাল খোলা, ম্যানুয়ালি শেল চালানো, বা .bashrc ম্যানুয়ালি পুনরায় লোড করা, যেমন আপনি করেছেন৷

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

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

nano ~/.bashrc

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

echo Hello $USER

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

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

source ~/.bashrc

আপনি যে ব্যবহারকারীর নামের সাথে লগ ইন করেছেন তার সাথে "হ্যালো" শব্দটি প্রদর্শিত হবে৷

Bashrc ফাইলটি কিসের জন্য ব্যবহৃত হয়?

আপনি চাইলে .bashrc ফাইলটি ব্যবহার করতে পারেন। একটি সাধারণ উদাহরণ হল neofetch. Neofetch গুরুত্বপূর্ণ সিস্টেম তথ্য প্রদর্শন করে। অনেক লোক এটিকে টার্মিনাল লগইন বার্তা হিসাবে ব্যবহার করতে পছন্দ করে। আপনি যদি এটি একবার চেষ্টা করতে চান, আপনার সিস্টেমে neofetch ইনস্টল করে শুরু করুন৷

sudo apt install neofetch

Then, add it to a line in your .bashrc file calling Neofetch.

neofetch

Finally, reload Bash in your terminal window.

source ~/.bashrc

You should see something like the image below, only with your distribution's info.

Bashrc ফাইলটি কিসের জন্য ব্যবহৃত হয়?

The Use Of Aliases

The .bashrc file is commonly used to set aliases to commonly used commands so that you don't have to remember long commands.

Some people consider this a bad thing because you could forget how to use the real command when placed on a machine where your own particular .bashrc file doesn't exist.

The truth is however that all of the commands are readily available online and in the man pages so adding aliases is a positive rather than a negative.

Bashrc ফাইলটি কিসের জন্য ব্যবহৃত হয়?

If you look at the default .bashrc file in a distribution such as Ubuntu or Mint you will see some aliases already set up.

For example:

alias listall='ls -alF'

ls কমান্ডটি ফাইল সিস্টেমে ফাইল এবং ডিরেক্টরি তালিকাভুক্ত করতে ব্যবহৃত হয়।

Bashrc ফাইলটি কিসের জন্য ব্যবহৃত হয়?

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

আপনি অন্য একটি তৈরি করতে পারেন যা একটি ভিন্ন বিন্যাসেও সবকিছু তালিকাভুক্ত করে:

alias listcols='ls -A -CF'

-A সুইচ সহজভাবে সমস্ত ফাইল এবং ডিরেক্টরি তালিকাভুক্ত করে কিন্তু এটি .. ফাইল বাদ দেয়।

অবশেষে -CF তাদের শ্রেণীবিভাগ সহ কলাম অনুসারে এন্ট্রি তালিকাভুক্ত করে।

Bashrc ফাইলটি কিসের জন্য ব্যবহৃত হয়?

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

listall

আপনি যদি নিজেকে নিয়মিত একটি কমান্ড চালাতে দেখেন এবং এটি একটি অপেক্ষাকৃত দীর্ঘ কমান্ড হয় তবে .bashrc ফাইলে আপনার নিজের উপনাম যোগ করা মূল্যবান হতে পারে৷

উপনামের বিন্যাসটি নিম্নরূপ:

alias =''

মূলত, আপনি উপনাম কমান্ড নির্দিষ্ট করুন এবং তারপর উপনাম একটি নাম দিন। তারপর আপনি সমান চিহ্নের পরে যে কমান্ডটি চালাতে চান তা নির্দিষ্ট করুন৷

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

alias up='cd ..'

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

সারাংশ

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

FAQ
  • আপনি কিভাবে Mac এ .bashrc ফাইল সম্পাদনা করবেন?

    লিনাক্সে যতটা সহজ, ম্যাকে অ্যাপলের টার্মিনালের মাধ্যমে .bashrc ফাইলগুলি অ্যাক্সেস করা এবং তৈরি করা মাত্র কয়েক সেকেন্ড সময় নেয়৷

  • Windows কি ম্যাক এবং লিনাক্সের মতই .bashrc সমর্থন করে?

    না, তা হয় না। যাইহোক, আপনি .bashrc ফাইলের একই কার্যকারিতার জন্য Windows এ কমান্ড প্রম্পট ব্যবহার করতে পারেন।


  1. আইপি স্পুফিং কি এবং এটি কিসের জন্য ব্যবহৃত হয়?

  2. CMOS কি এবং এটি কিসের জন্য ব্যবহৃত হয়?

  3. CMOS কি এবং এটি কিসের জন্য ব্যবহৃত হয়?

  4. ব্লুটুথ কি জন্য ব্যবহার করা হয়? ওয়্যারলেস প্রযুক্তির জন্য 7 ব্যবহার