Bashrc फाइल काय वापरले जाते?

परिचय

जर आपण काही काळसाठी लिनक्स वापरत असाल आणि विशेषतः जर तुम्हाला लिनक्स कमांड लाइनची माहिती मिळू लागली असेल तर तुम्हाला हे कळेल की बाश हा एक Linux शेल आहे.

बाश म्हणजे बॉर्न पुन्हा शैल. सी.एस.एस., झश, डॅश आणि कॉर्न यासह अनेक प्रकारचे शेल आहेत.

शेल म्हणजे इंटरप्रिटर जो वापरकर्तासाठी आदेश स्वीकारू शकतो आणि कार्य प्रणाली चालविण्याकरीता , डिव्हाइसेस चालवण्याकरिता आणि डिव्हाइसेससह परस्पर संवाद म्हणून त्यांचे कार्य करण्यास त्यांना चालवू शकतो.

बर्याच डेबियन आधारित लिनक्स वितरण जसे की डेबियन स्वतः, उबुंटू आणि लिनक्स मिंट डॅशने बाशऐवजी शेल म्हणून वापरतात. डॅश हा डेबियन अल्मकीस्ट शेल आहे DASH शेल बाशप्रमाणेच आहे परंतु ते BASH शेल पेक्षा खूप लहान आहे.

आपण BASH किंवा DASH वापरत आहात किंवा नाही तरीही आपण .bashrc नावाची एक फाईल असेल. खरेतर आपल्याकडे एकाधिक .bashrc फायली असतील.

टर्मिनल विंडो उघडा आणि खालील आदेश टाइप करा:

sudo find / -name .bashrc

जेव्हा मी ही कमांड कार्यान्वित करतो तेव्हा येथे तीन परिणाम मिळाले आहेत:

/etc/skel/.bashrc फाइल प्रणालीवर निर्मीत असलेल्या कोणत्याही नवीन वापरकर्त्यांचे होम फोल्डरमध्ये कॉपी केली जाते.

/home/gary/.bashrc ही फाइल वापरली जाते जेव्हा वापरकर्ता गॅरी शेल उघडतो आणि जेव्हा रूट शेल उघडतो तेव्हा रूट फाइल वापरली जाते.

.bashrc फाइल म्हणजे काय?

.bashrc फाइल एक शेल स्क्रिप्ट आहे जी प्रत्येक वेळी वापरकर्ता नवीन शेल उघडत असते.

उदाहरणार्थ टर्मिनल विंडो उघडा आणि खालील आदेश द्या:

बाश

आता त्याच विंडोमध्ये ही आज्ञा दाखल करा:

बाश

प्रत्येक वेळी आपण टर्मिनल विंडो उघडता तेव्हा bashrc फाइल सुरू होते.

.bashrc फाईल ही एक चांगली जागा आहे म्हणून आपण शेल उघडण्यासाठी आपण प्रत्येक वेळी चालवू इच्छित असलेल्या कमांडस् चालवण्यासाठी.

नॅनोच्या सहाय्याने .bashrc फाइल खालीलप्रमाणे उघडते:

नॅनो ~ / .bashrc

फाइलच्या शेवटी खालील आज्ञा नोंदवा:

प्रतिध्वनी "हॅलो $ USER"

CTRL आणि O दाबून फाईल सेव्ह करा आणि नंतर CTRL आणि X दाबून नॅनो बाहेर पडा.

टर्मिनल विंडोमध्ये खालील कमांड कार्यान्वित करा:

बाश

"हॅलो" हा शब्द आपण ज्याप्रकारे लॉग इन केले आहे त्या उपयोक्तद्यासह प्रदर्शित केले पाहिजे.

आपण इच्छित काहीही करण्यासाठी आपण .bashrc फाइल वापरू शकता आणि खरंच या मार्गदर्शकावर मी स्क्रीनफेट आदेश वापरून आपण सिस्टम माहिती कसा प्रदर्शित करायचा हे पाहिले .

उपकार्यांचा वापर

.bashrc फाइल सामान्यतः वापरल्या जाणार्या कमांडस वर aliases सेट करण्यासाठी वापरली जाते जेणेकरुन आपल्याला लांबलचक आज्ञा लक्षात ठेवण्याची आवश्यकता नसते.

काही लोक हे वाईट गोष्ट टाळतात कारण आपण मशीनवर ठेवलेल्या वास्तविक कमांडचा वापर कसा करता येईल हे विसरू शकाल जेथे .bashrc फाइल अस्तित्वात नाही.

सत्य हे आहे की सर्व आज्ञा सहज उपलब्ध आहेत ऑनलाइन आणि माणसाच्या पृष्ठांमध्ये जेणेकरुन मी उपनातीत नकारात्मकतेऐवजी सकारात्मक म्हणून जोडत आहे.

जर तुम्ही डिबिलिटीवर बघितली तर .bashrc फाईल डिस्ट्रिब्यूशन मध्ये जसे की उबुंटू किंवा मिंट तुम्हाला काही सेट्स आधीपासून सेट केल्या आहेत.

उदाहरणार्थ:

alias ll = 'ls -alF'

उपनाव la = 'ls-A'

उपनाम l = 'ls-CF'

Ls कमांड फाईल सिस्टीममधील फाईल्स आणि डिरेक्टरीजची यादी करण्यासाठी वापरतात. जर आपण हे मार्गदर्शक वाचले तर आपण ls आदेश चालवताना काय केले जाईल हे सर्व स्विस जाणून घेतील .

-एएलएफ म्हणजे आपल्याला एक फाईल सूची दिसेल ज्यामध्ये सर्व फाइल्स लपविलेल्या आहेत जी डॉटच्या पुढे आहेत. फाइल सूचीमध्ये लेखकाचे नाव समाविष्ट असेल आणि प्रत्येक फाइल प्रकाराचे वर्गीकरण केले जाईल.

The -A switch मध्ये सर्व फाईल्स आणि डिरेक्टरीजची सूची दिलेली आहे परंतु ती फाईल ओपन करते ..

अखेरीस -सीएफ त्यांच्या वर्गीकरणासह स्तंभाद्वारे नोंदणीकृत करते.

आता आपण कोणत्याही क्षणी टर्मिनलमध्ये थेट प्रवेश करू शकता:

एलएसएएलएफ

ls -a

एलएस-सीएफ़

उपनार्य म्हणून .bashrc फाईलमध्ये सेट केल्याप्रमाणे आपण केवळ उपनाव चालवू शकता:

ll

ला

एल

आपण स्वत: ला नियमितपणे आदेश चालवत असल्याचे आढळल्यास आणि ती एक तुलनेने दीर्घ कमांड असल्यास आपण .bashrc फाइलमध्ये आपले स्वतःचे उपनाम जोडणे योग्य असू शकते.

उपनाव करीता स्वरूप खालीलप्रमाणे आहे:

उपनाव new_command_name = आदेश_तुल्य_रुन

मूलतः आपण उपनाव आज्ञा निर्दिष्ट करा आणि नंतर उपनाव नाव द्या. नंतर आपण समांतर चिन्हाच्या नंतर चालत असलेला आदेश निर्दिष्ट करा.

उदाहरणार्थ:

उपनाव अप = 'सीडी ..'

वरील कमांड आपल्याला फक्त प्रविष्ट करून निर्देशिका वर जाण्यासाठी मदत करते.

सारांश

.bashrc फाईल खूप शक्तिशाली साधन आहे आणि आपल्या Linux शेलला सानुकूल करण्याचा एक चांगला मार्ग आहे. योग्य प्रकारे वापरले तर आपली उत्पादकता दहा पट वाढेल.