मुझे बस इस बात की उत्सुकता है कि अगर मैं ~/.bashrc
किसी उपयोगकर्ता की फ़ाइल को हटा दूं तो क्या होगा ? क्या रूट उपयोगकर्ता के पास भी अपनी ~/.bashrc
फ़ाइल है? क्या होगा अगर मैं उसे हटा दूं, या मैं कर सकता हूं?
मुझे बस इस बात की उत्सुकता है कि अगर मैं ~/.bashrc
किसी उपयोगकर्ता की फ़ाइल को हटा दूं तो क्या होगा ? क्या रूट उपयोगकर्ता के पास भी अपनी ~/.bashrc
फ़ाइल है? क्या होगा अगर मैं उसे हटा दूं, या मैं कर सकता हूं?
जवाबों:
यदि आप किसी उपयोगकर्ता को हटाते हैं तो ~/.bashrc
कुछ विशेष नहीं होता है। बैश अभी भी शुरू होगा और सिस्टम-वाइड का उपयोग करेगा /etc/bash.bashrc
।
जैसे किसी भी यूजर रूट में a हो सकता है या नहीं भी हो सकता है ~/.bashrc
, और यदि यह मौजूद है तो आप डिलीट कर सकते हैं यदि आपके पास अनुमति है /root/
।
/etc/bash.bashrc
फ़ाइल को हटाते हैं, तो bash स्रोत-कोड में संग्रहीत डिफॉल्ट का सहारा लेगा। शेल के उस संस्करण में कुछ फैंसी फीचर्स (रंग, उपयोगी प्रॉम्प्ट, टैब-पूर्ण) का अभाव हो सकता है, लेकिन अन्यथा उपयोग करने योग्य होगा।
bash --rcfile /etc/bash.bashrc
और bash --norc
कमांड आपको यह देखने की अनुमति देनी चाहिए कि फ़ाइलों को हटाने के बिना कैसे बैश दिखेगा (केवल ~/.bashrc
फ़ाइल के बिना /etc/bash.bashrc
और दोनों के ~/.bashrc
बिना)।
जब तक आप रूट उपयोगकर्ता नहीं हैं, आप रूट उपयोगकर्ता .bashrc फ़ाइल को हटा नहीं सकते।
यदि आपके खाते के लिए .bashrc फ़ाइल हटा दी जाती है, तो आप इसके साथ इसे पुनर्स्थापित कर सकते हैं
cp /etc/skel/.bashrc ~/.bashrc
लेकिन यह आपकी पुरानी .bashrc फ़ाइल नहीं है। यह डिफ़ॉल्ट कॉन्फ़िगरेशन के साथ एक नई .bashrc फ़ाइल है।
अद्यतन: जिज्ञासा और अधिक जिज्ञासा
यदि आपने .bashrc
फ़ाइल को डिलीट कर दिया है तो उपरोक्त उत्तर में कोई समस्या नहीं है । आपका सिस्टम सिस्टम वाइड /etc/bash.bashrc फ़ाइल का उपयोग करेगा और आमतौर पर चलाएगा।
लेकिन अगर /etc/bash.bashrc
आपके सिस्टम द्वारा सिस्टम वाइड फाइल का उपयोग किया जा रहा है, तो कोई उपनाम, कोई ऑटो टैब पूरा नहीं, कोई रंग नहीं। कोई भी आपके लिए काम नहीं करेगा।
अधिक जिज्ञासा के मामले में अगर आपने सिस्टम को डिलीट कर दिया है /etc/bash.bashrc
तो भी कोई समस्या नहीं है, लेकिन केवल एक ही विशेषता है जो यहां याद आती है यदि आप कुछ कमांड टाइप करते हैं जो उपलब्ध नहीं है, तो हम कमांड-नहीं-मिला करते थे, लेकिन सिस्टम को हटाने के बाद विस्तृत bashrc wont वह भी प्राप्त करें।
बस इतना ही अब मुझे पता है।
आशा करता हूँ की ये काम करेगा।
यदि आप एक उपयोगकर्ता -bashrc को हटाते हैं और वे इसमें काम करते हैं, तो वे वास्तव में आप पर पागल हो जाएंगे !!! बस इसे वापस उपयोग करें / इसे एक तरफ ले जाएँmv ~user/.bashrc ~user/.bashrc.orig
"क्या होगा" को अन्य प्रश्नों में संबोधित किया गया है, उपयोगकर्ता अभी भी लॉग इन करने में सक्षम होगा, सिस्टम डिफॉल्ट प्रोफाइल का उपयोग करके, यह मानते हुए कि आप उबंटू में हैं जिसे यहां कवर किया गया है: मैं इसे कैसे पुनर्स्थापित करूं?
यह प्रश्न इस डुप्लिकेट के लिए संभव है जो जानकारी प्रदान करता है (जैसा कि अन्य उत्तर यहां दिए गए हैं) / etc / skel कैसे पुनर्स्थापित करें .bashrc फ़ाइल?