.Bashrc কোথায়?


109

আমি জিজ্ঞাসা বোকা মনে হয়, কিন্তু আমি কোথাও এর উত্তর খুঁজে পেতে পারে না। আমি আমার বাশ প্রম্পটটি সম্পাদনা করার জন্য এই নির্দেশাবলী অনুসরণ করার চেষ্টা করছি , তবে .bashrcআমার ব্যবহারকারী ডিরেক্টরিতে ( ~/.bashrc) বা আমার হোম ডিরেক্টরিতে বা প্রধান ফাইল সিস্টেম ডিরেক্টরিতে নেই।

সেখানে নেই .bashrc/etc/(একটা হয় bash.bashrcতবে)।

আমি কি .bashrcআমার ব্যবহারকারী বা হোম ডিরেক্টরিতে কোনও ফাইল তৈরি করব? বাশ প্রম্পটটি সংশোধন করার জন্য কি আরও ভাল, আরও সাম্প্রতিক নির্দেশাবলীর সেট রয়েছে?


1
আপনাকে .bashrc এ / সন্ধান করার দরকার নেই /etc/। আপনার হোম ডিরেক্টরিতে একটি .bashrc ফাইল থাকা উচিত । খোলার / সম্পাদনার চেষ্টা করুন ~/.bashrc। তবে এর আগে আমারও জিজ্ঞাসা করা উচিত আপনি লিনাক্সে নতুন কিনা। আপনি যদি লিনাক্সে নতুন হন তবে আমি এখানে বিস্তারিত নির্দেশাবলী পোস্ট করতে পারি।
অঙ্কিত

2
উপরের সমস্ত উত্তর আপনার উপনামগুলি রাখার পরামর্শ দিচ্ছে .bashrc, তবে আপনাকে এগুলি .bash_profile সম্পাদনা করে স্পষ্ট করে দেওয়া উচিত, .bashrcএটির জন্য এটি তৈরি করুন না , তৈরি করুন বা সংশোধন করুন~/.bash_profile
লুই ম্যাডডক্স

2
@ লুইস এ্যালিয়াসের সংজ্ঞা দেওয়া .bash_profileভুল is উবুন্টুতে .profile(যা লগইন শেলগুলির জন্য চালিত হয়) উত্সগুলি .bashrcযখন এটি একটি ইন্টারেক্টিভ বাশ শেল। সুতরাং .bashrc(বা .bash_aliases, মধ্যে উত্সাহিত .bashrc) এ্যালিয়াস স্থাপন করা সমস্ত ইন্টারেক্টিভ বাশ শেলের মধ্যে তাদের সংজ্ঞা দেয় । মধ্যে ওরফে .bash_profileউৎপাদনের এই সমস্যা , এবং অন্যদের। দেখুন এই , যে , এই পোস্টে এবং ডিফল্ট ~/.bashrc'র মন্তব্য সুপারিশ সেখানে বা নির্বাণ alias লেখা .bash_aliases
এলিয়াহ কাগন

2
ওহ বাহ, আমি যদি কাউকে বিভ্রান্ত করি তবে আমি খুব দুঃখিত। আমি লিনাক্স ব্যবহারের কয়েক মাস আগেই এই মন্তব্যটি লিখেছিলাম। অদ্ভুতভাবে আমি এখন .bashrcএগুলিতে রেখেছি .bashrcএবং এই সুপার ব্যবহারকারী উত্তর.bash_profile থেকে কপি করা কোডটি দিয়ে আমার সিসি করেছি (" উপাধিগুলি এবং ফাংশনগুলি পান ")। এই সাধারণভাবে দেখা প্রশ্নগুলি সংশোধন করার জন্য ধন্যবাদ এলিয়াহ, এখানে খুব সুন্দর উত্তর !
লুই ম্যাডডক্স

উইন্ডোজের অনুরূপ প্রশ্নের উত্তর এখানে উইন্ডোজের জন্য গিট:
গ্যাশ

উত্তর:


129

ভুলে যাবেন না এটি আপনার হোম ডিরেক্টরি ডিরেক্টরিতে লুকানো ফাইল (আপনি প্রথমে কোনও কাজ করবেন না ls -lএবং ভাবছেন যে এটি সেখানে নেই)।

একটি করুন:

ls -la ~/ | more

.bashrcপ্রথম পৃষ্ঠায় একটি থাকা উচিত । না হলে এটি তৈরি করুন:

vi ~/.bashrc

এবং এতে যুক্ত হওয়া আপনার যে লাইনে প্রয়োজন তা যুক্ত করুন।

আমার অনুমতিগুলি হ'ল .bashrc:

-rw-r--r--  1 discworld discworld  3330 Mar 10 16:03 .bashrc

( chmod 644 .bashrcএটি তৈরি করতে rw r r)


3
হুবহু এটি ছিল - লুকানো ফাইল, এবং আমি স্পষ্টতাকে ছাড়িয়ে দেখার চেষ্টা করিনি। ধন্যবাদ - সম্ভবত এটি আমার মতো অন্যান্য ঝাঁকুনিকেও সহায়তা করবে। :)
জিনসিবিলিয়াস

1
আমি sudo...লাইন পেতে বলে মনে হচ্ছে না, তাই না touch ~/.bashrc?
lgarzo

@ রিনজুইন্ড আমার কাছে মনে হয় ফাইলের নামটিতে এখনও লাইনটির একটি অতিরিক্ত বিন্দু রয়েছে।
lgarzo

না, অতিরিক্ত কোনও বিন্দু ছিল না! আমি অস্বীকার করি যে কমান্ডে 2 টি ত্রুটি হয়েছে! : = ডি
রিঞ্জউইন্ড 15

দুঃখিত আমার খারাপ! : পি
lgarzo

28

ব্যবহারকারী নির্দিষ্ট , ডিফল্টরূপে লুকানো।

~/.bashrc

সেখানে না থাকলে কেবল একটি তৈরি করুন।

সিস্টেম প্রশস্ত :

/etc/bash.bashrc

12

প্রত্যেক ব্যবহারকারীর হোম ফোল্ডারে (সময়ের 99.99%) একটি .bashrc রয়েছে পাশাপাশি একটি সিস্টেম-প্রশস্ত (যা আমি উবুন্টুতে অবস্থান জানি না)।

এটি অ্যাক্সেস করার দ্রুততম উপায় হ'ল nano ~/.bashrcটার্মিনাল থেকে (আপনি যেটি nanoব্যবহার করতে চান তা প্রতিস্থাপন করুন )।

এটি যদি কোনও ব্যবহারকারীর হোম ফোল্ডারে উপস্থিত না থাকে তবে সিস্টেম-প্রশস্ত .bashrcএকটি ফ্যালব্যাক হিসাবে ব্যবহার করা হয় কারণ এটি ব্যবহারকারীর ফাইলের আগে লোড করা হয়। আপনি কেবল এটি অনুলিপি করে আটকে দিতে পারেন (অবশ্যই রুট অনুমতি নিয়ে) তবে .bashrcএটি সম্পূর্ণরূপে অপরিহার্য নয় (এটি সামগ্রীতে কাজ করার প্রয়োজন হতে পারে। আমি এটি খুঁজে পাইনি) এটি বেশিরভাগই সিস্টেম-ওয়াইডকে ওভাররাইড করে ব্যবহারকারী-নির্দিষ্ট টুইটগুলি সহ একটি। আপনি নিজের লিখতে পারেন যদিও।

ব্যবহারকারীরা যে টুইট করতে পারে তার জন্য প্রধান উপাদানগুলি হ'ল PS1(প্রদর্শনের জন্য বাশ প্রম্পট ডিফল্ট user@localhost:pwd $) এবং এলিয়াসগুলি পাশাপাশি একটি রঙিন প্রম্পট সেট করতে পারে এবং PS2(ব্যস্ত রাষ্ট্রের বার্তা)।


5

.ফাইল নামটি শুরু হওয়ার কারণে এটি লুকানো রয়েছে। এটি দিয়ে তালিকাবদ্ধ করুন

ls -al

বা নটিলাসের ভিউ মেনুতে "লুকানো ফাইলগুলি দেখান" সক্ষম করুন ( Ctrl- Hএটিও কৌশলটি করবে)।

আপনি নিজের হোম ডিরেক্টরি থেকে আপনার প্রিয় পাঠ্য সম্পাদক দ্বারা এটি সম্পাদনা করতে পারেন উদাহরণস্বরূপ আপনার হোম ডিরেক্টরিতে cdযেতে:

emacs .bashrc

5

ব্যবহার করুন gedit ~/.bashrc, এটি আপনাকে জিডিট ~/.bashrcব্যবহার করে সংশোধন করার অনুমতি দেবে ।


এটি এত সহজ, আপনাকে ধন্যবাদ!
কৌরূশ

2

যদি .bashrcআপনার হোম ফোল্ডারে না থাকে, আপনি লুকানো ফাইলগুলি তালিকাভুক্ত করার পরেও আপনি এটিকে অনুলিপি করতে পারেন:

/etc/skel/.bashrc

1

যদি হোম ডিরেক্টরিতে না থাকে, আপনি অনুলিপি করার পরে আপনার হোম ডিরেক্টরি থেকে আপনার /etc/bash.bashrcটার্মিনালটিতে টাইপ করে আপনার টার্মিনালের জন্য কেবল অনুলিপি করতে পারেন এবং এটি উত্স তৈরি করতে পারেন source .bashrc


1

nano ~/.bashrc.Bashrc ফাইলটি খুলতে এবং সম্পাদনা করতে ব্যবহার করুন। (এটি এখনও উপস্থিত না থাকলে ফাইলটি তৈরি করবে)


3
sudoআপনার নিজের সম্পাদনা করতে হবে না~/.bashrc
মুুরু

0

আপনি যদি এনক্রিপশন ব্যবহার করেন এবং কমান্ড লাইন থেকে কাজ করেন তবে আপনি এটি কমান্ডটি দ্বারা সত্যিকারের হোম-ডিরকে প্রথমে মাউন্ট করার প্রয়োজন হিসাবে দেখতে পাবেন না (গ্রাফিকাল ইউআইয়ের বিপরীতে যেখানে এটি স্বয়ংক্রিয়ভাবে করা হয়):

ecryptfs-mount-private

(আমারও একই প্রশ্ন ছিল এবং এই প্রশ্নে হোঁচট খেয়েছি ; তবে আমার উত্তরটি রেডমিমে খুঁজে পেয়েছে )

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.