মূলের জন্য .bashrc কোথায়?


31

আমি জানি এটি সর্বোত্তম অনুশীলন নয়, তবে আমার ডেভ সিস্টেমে আমি রুট হিসাবে লগইন করি। .Bashrc ফাইলের সমতুল্য কী তাই আমি কিছু ফাংশন উলেস করতে পারি?

আমি খুঁজে পেয়েছি /etc/bash.bashrc& /etc/bash.bashrc.localতবে আমার কমান্ডগুলি কোথায় পপ করতে হবে তা নিশ্চিত নই।

X86_64 সুস চলমান।

ধন্যবাদ, এমজেবি

উত্তর:


19

সম্ভবত এগুলি ~ / .bashrc এ রাখাই ভাল। দেখে মনে হচ্ছে যে কোনও ডিস্ট্রোতে মূলটি ডিফল্টরূপে সাধারণগুলি পায় না, তবে আপনি এটি cp /etc/skel/.bash* ~ঠিক করতে পারেন।


আমরা সেখানে যাই --- আমি skelডিরেক্টরি সম্পর্কে জানতাম না । আপনি কি জানেন যে এটি ডিফল্ট কিনা? আমি যদি এটি সম্পাদনা করি তবে ব্যবহারকারীর কাছে এটি না থাকলে এটি সর্বজনীনভাবে কাজ করবে ~/.bashrc?
এমবিবি

1
@ এমজেবি সেখানে নতুন অ্যাকাউন্টগুলি তাদের ডিফল্ট হোম ডিরেক্টরি পেয়ে থাকে। useraddসেখান থেকে টুল কপি ফাইল। এটি অন্যথায় ব্যবহৃত হয় না। আপনি যদি নতুন সৃজিত প্রতিটি ব্যবহারকারীকে আলাদা আলাদা ফাইলের ফাইল রাখতে চান তবে আপনি সেখানে স্টাফ যুক্ত এবং পরিবর্তন করতে পারেন। এটিকে নতুন ব্যবহারকারী হোম দির টেম্পলেট হিসাবে ভাবেন।
কিথ

18

মূলের / মূল / এর মূল ঘরের কীভাবে?

কিছু দিক থেকে, মূলটি কেবলমাত্র অন্য একজন ব্যবহারকারী (আরও ভাল, এবং আরও অনুমোদিত)। মূলের একটি হোম ডির রয়েছে তবে এটি / হোম / এর অন্যান্য ব্যবহারকারীর মতো নয়, তবে কেবল / রুট / তাই মূল: গুলি। s

/ ইত্যাদির মধ্যে থাকা সমস্ত ব্যবহারকারীর জন্য সিস্টেম সহ নির্দিষ্ট সেটিংস হ'ল রুট।


মহাকর্ষের প্রতি ধন্যবাদ জানাতে যে আপনি ব্যবহার করতে পারেন home মূল পয়েন্টে মূল পয়েন্টগুলি যেখানেই থাকুক না কেন।

আপনি এটি দিয়ে পরীক্ষা করতে পারেন

$> echo  ~root
/root

তবুও আপনি / রুট সিস্টেমের 99% এর উপর কাজ করবে on মূল সম্ভবত আরও বহনযোগ্য এবং সম্ভবত 100% এ কাজ করবে on

~root/.bashrc

1
কখনও কখনও এটি হয় / হোম হবে। ~root/.bashrcরুটের হোমডির ফাইলটি উল্লেখ করার জন্য এটি ব্যবহার করা ভাল ।
মাধ্যাকর্ষণ

5
মূল হোম ডিরেক্টরিটি / বাড়িতে নেই কারণ কিছু * নিক্স সিস্টেমে / হোম সিস্টেম ড্রাইভ থেকে পৃথক পার্টিশনে থাকে এবং প্রয়োজনীয়ভাবে মাউন্ট হয় না।
কার্লএফ

আপনি হাইলাইট করুন কেন আমি এত বিভ্রান্ত হয়েছিলাম --- এই বিল্ডটিতে কোনও / রুট /.বাশার্ক নেই।
এমবিবি

সম্ভবত 100% কাজ করে, আমি পুরোপুরি বুঝতে পারি
ম্যাটিউস ভিকারি

2

পরিবর্তে ব্যবহার করে /root/.bashrcচেষ্টা করুন /root/.profile- এটি একই জিনিস, কেবল একটি আলাদা নাম।

এছাড়াও, আপনি যদি রুটটিতে suযেতে ব্যবহার করেন তবে এটি পড়তে পারে না .bashrcবা .profile - কেবল জারি suকরলে লগইন স্ক্রিপ্টগুলি চলবে না। করার চেষ্টা করুন

su -

7
আমি আলাদা হওয়ার জন্য অনুরোধ করছি যে একটি প্রোফাইল এবং বাশার্ক "একই জিনিস"।
ছাঁটাই

স্প্রিং ttylinux জন্য কাজ করে 14.1 [boomslang], লিনাক্স কার্নেল: 2.6.38.1
GeoMint

@ স্ল্যাক যদি তারা একই জিনিস না হয় তবে আপনি কি পার্থক্য ব্যাখ্যা করতে পারবেন? আমি নুব
গ্যাব্রিয়েল ফেয়ার


0

সাধারণত .bashrcরুট ব্যবহারকারীর জন্য ফাইলটি সেখানে থাকা উচিত: /root/.bashrc
যদি এটি না হয় /rootতবে আপনি নিম্নলিখিত 2 টি ফাইল অনুলিপি করতে পারেন , তবে আপনি নিজের পছন্দ .bashrcমতো ফাইলটি সম্পাদনা করতে পারেন।

cp /etc/skel/.bash_profile /root
cp /etc/skel/.bashrc /root

0

অনুরূপ বিষয়: মূল ব্যবহারকারীদের জন্য মামলাটিতে .bash_profile বা .Bashrc নেই

পরিবেশ পরিচালনা করতে /etc/bash.bashrc ফাইলটি ব্যবহার করুন। এটি এই ফাইলে কনফিগার যুক্ত করার ইঙ্গিত দেওয়া হয়নি, সার্ভার আপডেট হওয়ার পরে আপনি নিজের ব্যক্তিগত কনফিগারেশনটি হারিয়ে ফেলবেন।

আপনি bash.bashrc.local নামে / ইত্যাদি নামে একটি সংরক্ষণাগার তৈরি করতে পারেন। সিস্টেম এই ফাইলটিতে পাওয়া কোনও নির্দেশনা লোড করবে এবং তারপরে ডিফল্ট কনফারেন্স অনুসন্ধান করবে এবং উভয়কেই কার্যকর করবে।

# vi /etc/bash.bashrc.local

আনন্দ কর!


সুয়ে লিনাক্সের জন্য /etc/bash.bashrc দয়া করে /etc/bash.bashrc পরিবর্তন করবেন না সিস্টেম আপগ্রেডের সময় আপনার পরিবর্তনগুলি হারাতে পারে এমন সম্ভাবনা রয়েছে। পরিবর্তে ব্যাশের জন্য /etc/bash.bashrc.local বা ket এর জন্য /etc/ksh.kshrc.local অথবা zsh এর জন্য /etc/zsh.zshrc.local বা প্লেইন অ্যাশ বোর্ন শেলটির জন্য /etc/ash.ashrc.local ব্যবহার করুন আপনার স্থানীয় সেটিংস, পছন্দের গ্লোবাল এ্যালিয়াস, ভিজুয়াল এবং এডিটর ভেরিয়েবল ইত্যাদি ...
লিওনার্দো বেনিভিডস

0

আমি এখানে দেখেছি কারণ আমার (-৪-বিট) স্ল্যাকওয়্যার ১৪.২ তে, মূলটিতে লগইন করা অবশ্যই অবশ্যই উত্স /root/.bashrc নয়। এটি ব্যবহারকারীর অ্যাকাউন্টে লগইন করতে সোর্স / home/user/.bashrc করে। কোনও /etc/bash.bashrc, বা / ইত্যাদিতে অন্য কোনও বাশ ফাইল নেই। তেমনি কোনও ডিরেক্টরি / etc / skel আপাতদৃষ্টিতে, অলসতায় নেই।


ডকুমেন্টেশনের কিছু লিঙ্ক দেখতে সর্বদা সুন্দর।
ডেভিডবাউমান

0

টি এল / ডিআর: /etc/bashrc

এই ফাইলটি আপনার ~/.bashrcপাশাপাশি অন্য সমস্ত ব্যবহারকারীর সাথে যুক্ত হয়েছে root

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