मुझे अपनी स्क्रिप्ट कहां रखनी चाहिए?


31

मान लें कि मैंने एक बैश स्क्रिप्ट बनाई है, जो एक ftp उपयोगकर्ता बना देगा, उस उपयोगकर्ता के लिए कुछ रास्ते माउंट करेगा, आदि जहां फ़ाइल सिस्टम में जगह करना उचित होगा? फ़ाइल सिस्टम पदानुक्रम को स्पष्ट रूप से समझाते हुए कुछ संसाधन होना अच्छा होगा।

जवाबों:


49

"लिनक्स फ़ाइल सिस्टम पदानुक्रम" के लिए एक Google खोज इस एक सहित कई दस्तावेजों को चालू करेगी ।

जहां आप अपनी स्क्रिप्ट डालते हैं, वह इस बात पर निर्भर करता है कि इच्छित उपयोगकर्ता कौन है। यदि यह सिर्फ आप है, तो इसे डालें ~/binऔर सुनिश्चित करें कि ~/binआपके में है PATH। यदि सिस्टम का कोई भी उपयोगकर्ता स्क्रिप्ट को चलाने में सक्षम होना चाहिए, तो उसे डालें /usr/local/bin

मत करो स्क्रिप्ट डाल आप में अपने आप को लिखने /binया /usr/bin। उन निर्देशिकाओं को ऑपरेटिंग सिस्टम द्वारा प्रबंधित कार्यक्रमों के लिए अभिप्रेत है।


6
यहाँ प्रलेखन के घर के लिए एक सीधा लिंक है।
अगली सूचना तक रोक दिया गया।

4
मैं उबंटू का उपयोग कर रहा हूं और पाया कि फ़ोल्डर बन जाने के बाद ~/binस्वचालित रूप से आपके में शामिल हो जाएगा $PATH। इसमें लाइनें हैं .profile: if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
केनेथ एल

धन्यवाद! मेरे जैसे अनुभवहीन अन्य लोगों के लिए: (1) आपको या तो लॉग आउट करना होगा और ~ / बिन बनाने के बाद वापस जाना होगा, या source ~/.profile~ / बिन से पहले भागना होगा अपने पैट (2) में जोड़ा जाता है आपको chmod u+x ~/bin/<your script>निष्पादित करने के लिए खुद को विशेषाधिकार देने के लिए भी दौड़ना होगा यह।
विसील
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.