टर्मिनल सत्र खोलते समय डिफ़ॉल्ट पथ सेट करना


15

मैं उबंटू में नया हूं।

जब भी मैं अपना वर्तमान कार्य निर्देशिका /home/Varun(जैसा कि टाइपिंग द्वारा पाया जाता है pwd) एक टर्मिनल खोलता हूं ।

क्या ऐसा कोई तरीका है जिससे मैं टर्मिनल के रास्ते को /home/Varun/Desktop/Java Filesखोलते ही सेट कर सकूँ?


आप किस टर्मिनल का उपयोग करते हैं?
चोराबा

जवाबों:


29

बस अपने टर्मिनल में निम्न कमांड चलाएँ:

echo "cd ~/Desktop/Java\ Files" >> ~/.bashrc

उपरोक्त कमांड आपकी ~/.bashrcफ़ाइल में एक नई लाइन जोड़ेगी जिसमें सम्‍मिलित है cd ~/Desktop/Java\ Filesऔर जो आपकी डिफ़ॉल्ट कार्यशील निर्देशिका को /home/Varun/Desktop/Java Filesतब बदलेगी जब आप टर्मिनल खोलेंगे।

टर्मिनल को फिर से खोलें और आपको अंतर दिखाई देगा।


6

आप निम्नलिखित पंक्ति को अपने अंत तक जोड़ सकते हैं ~/.bashrc

cd ~/Desktop/Java\ Files


1

हालाँकि, $HOMEचर और कॉलिंग cdकमांड को बदलना (मैं संक्षेप में cmd ​​का उपयोग करूँगा) .bashrcफ़ाइल में आपके प्रश्न का सही उत्तर है,

मुझे उपनाम (उदाहरण के लिए cdh) बनाने के लिए यह अधिक आरामदायक लगता है जो मुझे सीधे निर्देशिका में ले जाता है जो मुझे चाहिए।

कारण यह है कि सभी फाइलें जो अन्य कार्यक्रमों को कॉन्फ़िगर करती हैं (जैसे .bashrcउदाहरण के लिए) डिफ़ॉल्ट $HOMEनिर्देशिका में रहती हैं और मैं अपनी " cdhनिर्देशिका" में बिना फ़ाइलों के अंतरायन के बिना काम कर सकता हूं ।

अगर मुझे $HOMEनिर्देशिका में वापस जाने की आवश्यकता है तो मैं cdcmd का उपयोग कर सकता हूं ।

कुछ linux में distros .bashrc फ़ाइल को कमांड या कमांड के साथ भेज दिया जाता है जो उस विशिष्ट उपयोग के लिए एक या कई अन्य फ़ाइलों को चलाता या चलाता है (उदाहरण के लिए .bash_aliases)

इसलिए अपने लिए तय करें कि आप उन्हें इस्तेमाल करना चाहते हैं या नहीं,

यदि आप उनका उपयोग करना चाहते हैं, तो इसे उसी तरह उपयोग करें जैसा आप उपयोग करते हैं, .bashrcलेकिन निर्दिष्ट फ़ाइल के लिए आदेश के साथ।

इसलिए .bashrc(या में).bash_aliases आपके द्वारा चुनी गई फ़ाइल में)

निम्नलिखित लिखें:

alias cdh='cd /home/Varun/Desktop/Java Files'

अगर आपको पसंद नहीं है cdh अलियास पसंद नहीं है तो अलग-अलग नाम का इस्तेमाल करने से न डरें लेकिन सुनिश्चित करें कि इस तरह का कोई अन्य cmd या उपनाम नहीं है, couse आप उस cmd को कम या ज्यादा बेकार बना सकते हैं।

आप जांच कर सकते हैं कि क्या नाम इसे बुलाने के लिए ट्रायिनग द्वारा लिया गया है, लेकिन मैं सबसे आगे निकलूंगा type cmd को किसी अन्य cmd के नाम के तर्क के साथ ।

typeअगर दिया cmd उर्फ, बाइनरी फ़ाइल, या बैश स्क्रिप्ट है cmd आप को बताना चाहिए, या जो कुछ भी .........। और इसलिए आपको बताएंगे कि जब cmd मौजूद नहीं है। (इस मामले में आप क्या चाहते हैं)


क्षमा करें यदि मैंने कोई गलती की है। मैं एक देशी अंग्रेजी वक्ता नहीं हूं।
तोमासुइस्का

0

बस जोड़ना है

अगर कोई zsh शेल का उपयोग कर रहा है

nano ~/.zshrc ( open the configuration file)

और बूटम ऐड में

cd ~/Desktop/Java\ Files

इसलिए ट्विक यह है कि आप जो शेल का उपयोग कर रहे (echo $0 )हैं, वह केवल आपके द्वारा आमतौर पर उपयोग की जाने वाली कमांड को जोड़ने के लिए है और इसे निष्पादित किया जाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.