एक नई टर्मिनल विंडो खोलें और अपने होम डायरेक्टरी में जाएं (बस टाइप करें cd
और एंटर दबाएं)।
उसके बाद, टाइप करें ls .bash*
और भी ls .profile
(कृपया ध्यान दें कि उनमें से प्रत्येक फ़ाइल नाम डॉट से शुरू होता है)। यदि आपके पास वे फ़ाइलें हैं (और आपके पास कम से कम। उपयोगी एक होना चाहिए) तो आपको उन्हें संपादित करने और अपने उपनामों को उनके साथ जोड़ने की आवश्यकता है। मैं उन फ़ाइलों को संपादित करने के लिए VI (या VIM) का उपयोग करता हूं, लेकिन आप किसी अन्य संपादक का उपयोग कर सकते हैं (वास्तव में आपकी टर्मिनल विंडो में टाइप करने से open .bash_profile
यह TextEditor में खुल जाएगा, जो यदि आप VI से परिचित नहीं हैं, तो थोड़ा अधिक उपयोगकर्ता के अनुकूल हो सकता है) । यदि, किसी कारण से, आपके पास उन फ़ाइलों में से कोई भी नहीं है, तो एक नया बनाएं (और इसे .bashrc) कहें, इसमें अपनी उपनाम रेखाएं जोड़ें (इसलिए यह प्रति पंक्ति एक कमांड होगी, जैसा कि आप उन्हें टाइप करेंगे। शेल में) और फिर फाइल को सेव करें। तब आप उपयोग करके .bash_profile और .profile के लिए सहानुभूति बना सकते हैं ln -s .bashrc .bash_profile; ln -s .bashrc .profile
।
मैं आमतौर पर क्या करता हूं मैं .bashrc और .bash_profile प्रतीकात्मक लिंक को .profile करता हूं और फिर केवल एक फ़ाइल के बारे में चिंता करना पड़ता है।
उन फ़ाइलों के बीच अंतर यह है कि बैश अलग-अलग लोगों को स्रोत पर निर्भर करेगा कि क्या यह एक लॉगिन शेल के रूप में शुरू किया गया है (आमतौर पर एक लॉगिन प्रक्रिया एक शेल खोल के रूप में खोलना शुरू करेगी) या सिर्फ एक इंटरैक्टिव (लेकिन लॉगिन नहीं) शेल के रूप में, या एक गैर-इंटरैक्टिव शेल। सभी तीन फ़ाइलों को अनिवार्य रूप से एक ही होने के बावजूद मुझे लगातार वातावरण देता है कि कैसे बैश शुरू किया गया था।
आपको अधिक जानकारी मिल जाएगी man bash
, लेकिन तैयार रहें, यह एक लंबा आदमी पृष्ठ है। आप यह देख पाएंगे कि तीन में से कौन सी फाइल (.bashrc, .profile और .bash_profile) पर निर्भर है और किस मोड पर बैश शुरू किया गया था।
आशा है कि मदद करता है - यदि नहीं, तो मुझे एक चिल्लाओ।