"अपने घर निर्देशिका में फ़ाइल .bashrc खोजें"
चूंकि यह कमांड मौजूद हैfind, शायद विश्वासघाती संपादक आपको उपयोग करने का सुझाव देगा:
find ~ -maxdepth 1 -name '.bashrc'
होम निर्देशिका में खोजें ~, केवल एक स्तर (कोई उप-वर्ग -maxdepth 1) के नीचे न उतरें । सभी विकल्पों के लिए लिखें man find।
नीचे दी गई लाइन न्यूनतम कार्य करेगी
ls ~/.bashrc
नोट: यदि आप~/.bashrc मौजूद नहीं हैं, तो आप इसे एक साधारण से बना सकते हैंecho >> ~/.bashrc ।
>>मौजूद नहीं करता है, तो फ़ाइल का निर्माण करेगा। यदि ~/.bashrcइसके बजाय यह मौजूद है, तो यह केवल खाली के हानिरहित उत्पादन को जोड़ देगा echo, एक अनजाने में विलोपन से बचने के लिए ऐसी महत्वपूर्ण फ़ाइल, जो बिना बैकअप के पुनर्स्थापित करना मुश्किल है।
(निम्नलिखित इसलिए है क्योंकि शायद ही कभी मुझे अपने उपनाम के अर्थ का सम्मान करना पड़े, यदि आप संदेह में हैं तो निष्पादित न करें)।
if [ ! -f ~/.bashrc ] ;
then
cp -i /etc/skel/.bashrc ~/.bashrc ;
else ls -la ~/.bashrc;
fi || echo " # Auto Generated " >> ~/.bashrc
"करो vi .bashrc"
अब आप कर सकते हैंvi ~/.bashrc, यहां जाल यह है कि आपको प्रेस करने:औरqबाहर निकलने की आवश्यकता है!
एप्लिकेशन फ़ोल्डर और$PATH
जब आप एक एप्लिकेशन फ़ोल्डर बनाते हैं, उदाहरण के लिए~/MyNewCoolProgramFolder, नीचे की रेखा केवल तभी जांच करेगी कि यह इसमें है$PATH:
echo $PATH | grep ~/MyNewCoolProgramFolder
यदि पहले से ही है तो आपको जोड़ने की आवश्यकता नहीं है। यदि आवश्यक हो तो आप के $PATHसाथ जोड़ सकते हैं
PATH=$PATH:~/MyNewCoolProgramFolder
और ~/.bashrcयदि आप इसे स्थायी बनाना चाहते हैं तो उस पंक्ति को जोड़ दें।
"4?!? कैसे 4 अगर केवल 3 अंक थे?" - वर्कअराउंड।
उत्तरार्द्ध के लिए कुछ वर्कअराउंड हैं; मान लीजिए कि एक निष्पादन योग्य फ़ाइल नामCoolDetravellerहै जो केवल आपके नए एप्लिकेशन फ़ोल्डर में मौजूद है:
(a) आप इसे निष्पादित करने का प्रयास कर सकते हैं। बस यह शुरू नहीं होगा अगर यह अंदर नहीं है $PATH।
CoolDetraveller: कमांड नहीं मिला
(b) आप इसके पूर्ण होने की कोशिश कर सकते हैं । लिखना शुरू करें CoolDetravelleऔर दबाएं Tab। यदि यह इसमें है $PATHतो ऑटो पूर्ण हो जाएगा (हमेशा यदि ऑटो पूर्ण सक्षम है)।
(c) whichयदि आप कमांड लिखते हैं तो आप bash शेल कमांड का उपयोग कर सकते हैं CoolDetraveller।
which CoolDetraveller
नोट:
वहाँ है आपके आवेदन रास्ते में तो एक या अधिक रिक्त स्थान, whichखोजने में असमर्थ हो सकता है CoolDetraveller, हालांकि (यहाँ मैं अपने उपनाम फिर से सम्मान) स्वत: पूर्ण के CoolDetravellerरूप में की एक मान्य पैरामीटर whichकमांड काम करेंगे!
Ad nauseam : आपwhereis CoolDetravellerइसलिएनहीं पूछ सकतेwhereis
एक कठिन कोडित मार्ग है, इसलिए हमेशा वह नहीं खोज सकते जो आप खोज रहे हैं
~/data/user1/binफ़ोल्डर में है। मैंने .bashrc फ़ाइल में यह पथ जोड़ दिया है। अब मुझे क्या करना है ताकि जब मैं लेगो टाइप करूं, तो उसे सॉफ्टवेयर शुरू करना चाहिए? क्या मुझे एक उपनाम स्थापित करना है? यदि हाँ, तो कैसे?alias lego='<What do i put here???>'