Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

.bashrc फाइल क्या है और इसका उपयोग कैसे करें

.bashrc फाइल क्या है?

BASH (Bourne Again Shell) लिनक्स का सबसे आम शेल है। .bashrc एक शेल स्क्रिप्ट है जो हर बार नया शेल खोलने पर ऑटोमैटिकली चलती है। यह आपके शेल वातावरण को अनुकूलित करने के लिए उपयोग होती है।

.bashrc फाइलें कहां होती हैं?

find / -name .bashrc

आमतौर पर तीन मुख्य फाइलें मिलती हैं:

  • /etc/skel/.bashrc - नए यूज़र्स के लिए टेम्पलेट (यूज़र बनने पर कॉपी होती है)
  • /home/<यूज़रनेम>/.bashrc - आपके पर्सनल कॉन्फिगरेशन
  • /root/.bashrc - रूट यूज़र के लिए

.bashrc कैसे काम करती है?

हर बार जब आप टर्मिनल खोलते हैं या source ~/.bashrc चलाते हैं, तो यह स्क्रिप्ट एक्जीक्यूट होती है। इसमें रखे कमांड हर नए शेल सत्र में चलते हैं।

.bashrc संपादित करें

nano ~/.bashrc

फाइल के अंत में अपनी कस्टम कमांड जोड़ें, फिर Ctrl+O (सेव), Ctrl+X (बाहर निकलें)। परिवर्तन लागू करने के लिए:

source ~/.bashrc

उपयोगी उदाहरण

वेलकम मैसेज

echo "Hello $USER, welcome to $(hostname)"

सिस्टम जानकारी (neofetch)

sudo apt install neofetch  # इंस्टॉल करें
neofetch  # .bashrc में जोड़ें

हर टर्मिनल खोलने पर सिस्टम जानकारी दिखाएगा।

अलायस (Aliases) - शॉर्टकट कमांड

.bashrc का सबसे आम उपयोग लंबी कमांड के लिए शॉर्टकट बनाना है।

डिफॉल्ट अलायस (उबंटू/मिंट में)

alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
  • ll - विस्तृत लिस्टिंग (हिडन फाइलें सहित)
  • la - सभी फाइलें (कम विवरण)
  • l - कॉलम फॉर्मेट में

खुद के अलायस बनाएं

alias up='cd ..'
alias home='cd ~'
alias update='sudo apt update && sudo apt upgrade'
alias ports='netstat -tulanp'
alias myip='curl ifconfig.me'
alias ..='cd ..'
alias ...='cd ../..'
alias grep='grep --color=auto'

अलायस सिंटैक्स

alias shortcut='full command with arguments'

अन्य उपयोगी कॉन्फिगरेशन

  • पर्यावरण वेरिएबल: export PATH="$PATH:/custom/path"
  • प्रॉम्प्ट कस्टमाइज: PS1='\u@\h:\w\$ '
  • हिस्ट्री सेटिंग्स: HISTSIZE=10000, HISTFILESIZE=20000
  • फंक्शन: जटिल कार्यों के लिए फंक्शन परिभाषित करें

महत्वपूर्ण नोट्स

  • .bashrc इंटरएक्टिव नॉन-लॉगिन शेल के लिए चलती है
  • लॉगिन शेल के लिए .bash_profile या .profile उपयोग होती है
  • परिवर्तन नए टर्मिनल में ही लागू होते हैं (या source चलाने पर)
  • अलायस सुविधाजनक हैं लेकिन मूल कमांड भी याद रखें

अक्सर पूछे जाने वाले प्रश्न

मैक पर .bashrc कैसे संपादित करें?

मैक पर भी टर्मिनल से आसानी से: nano ~/.bashrc (या ~/.zshrc यदि zsh उपयोग कर रहे हैं)।

क्या विंडोज .bashrc सपोर्ट करता है?

नहीं, लेकिन कमांड प्रॉम्प्ट या पावरशेल प्रोफाइल ($PROFILE) से समान कार्यक्षमता प्राप्त कर सकते हैं। WSL में .bashrc पूरी तरह काम करती है।

  1. CMOS क्या है और इसका उपयोग किस लिए किया जाता है? CMOS क्या है और इसका उपयोग किस लिए किया जाता है?

    CMOS या कॉम्प्लिमेंट्री मेटल ऑक्साइड सेमीकंडक्टर आपके कंप्यूटर के मदरबोर्ड में थोड़ी मात्रा में मेमोरी है और इसका उपयोग BIOS सेटिंग्स को संग्रहीत करने के लिए किया जाता है। वे आपके कंप्यूटर के लिए बहुत महत्वपूर्ण हैं क्योंकि वे सिस्टम फ़ाइलों को संग्रहीत करते हैं जो आपकी तारीख और समय और कुछ हार्डवेयर

  1. CMOS क्या है और इसका उपयोग किस लिए किया जाता है? CMOS क्या है और इसका उपयोग किस लिए किया जाता है?

    CMOS या कॉम्प्लिमेंट्री मेटल ऑक्साइड सेमीकंडक्टर आपके कंप्यूटर के मदरबोर्ड में एक छोटी मात्रा में मेमोरी है और इसका उपयोग BIOS सेटिंग्स को संग्रहीत करने के लिए किया जाता है। वे आपके कंप्यूटर के लिए बहुत महत्वपूर्ण हैं क्योंकि वे सिस्टम फ़ाइलों को संग्रहीत करते हैं जो आपकी तारीख और समय और कुछ हार्डवे

  1. ब्लूटूथ किस काम आता है? वायरलेस टेक्नोलॉजी के 7 उपयोग ब्लूटूथ किस काम आता है? वायरलेस टेक्नोलॉजी के 7 उपयोग

    ब्लूटूथ, वह वायरलेस टेक्नोलॉजी जो दो डिवाइस के बीच वायरलेस कनेक्शन बनाने में सक्षम बनाती है, आपके विचार से ज्यादा उपयोगी है। ज्यादातर मामलों में लोग ब्लूटूथ टेक्नोलॉजी का उपयोग अपने स्मार्टफोन या कंप्यूटर को ऑडियो डिवाइस से जोड़ने के लिए वायरलेस ऑडियो ट्रांसमिशन के लिए करते हैं। हालांकि, ब्लूटूथ (ज