एक निष्पादन योग्य को लिनक्स कमांड सूची में जोड़ना


0

क्षमा करें, मुझे पता है कि इसके पहले पूछा गया था, लेकिन मैं कमांड लाइन के लिए कमांड सूची के लिए एक निष्पादन योग्य कैसे जोड़ूं?

ऐसा टाइप करने पर: my-application जैसा प्रभाव होगा वैसा ही होगा/home/user/path/my-application

मुझे पता है कि मुझे .Desktopएक विशिष्ट निर्देशिका में एक (या यह एक सिमलिंक?) फ़ाइल जोड़ना है, लेकिन मुझे याद नहीं है कि कौन सा है।

कृपया, क्या कोई सही दिशा में इशारा कर सकता है? मैं इसे googling करने की कोशिश की और सभी मैं विभिन्न आदेशों के लिए मैनुअल हैं

जवाबों:


5

इस बिल्ली की त्वचा के लिए एक से अधिक तरीके हैं:

  1. आप अपने बाइनरी में एक निर्देशिका में पहले से ही अपने /usr/local/binउदाहरण ( उदाहरण के लिए) में एक बाइनरी सिम्लिंक रख सकते हैं ।

  2. आप इसमें अपने बाइनरी के साथ निर्देशिका को शामिल करने के लिए अपने पैट को संशोधित कर सकते हैं। ऐसा करने का एक तरीका निम्नलिखित है ~/.profile:

    PATH="$PATH:/path/to/directory/" export PATH

  3. आप एक उपनाम भी जोड़ सकते हैं alias <commandName> </path/to/your/binary>:। जब आप लॉग इन करते हैं तो उपनाम को पुनः बनाने के लिए इसे अपने .bashrc फ़ाइल में जोड़ें।

वहाँ शायद अन्य तरीके हैं, हालांकि मैं भी नहीं है।


2
बस लगा यह ध्यान देने योग्य है कि कई लोगों को जोड़ने के लायक है $HOME/binउनके लिए $PATH, के रूप में /usr/local/binसंशोधित करने के लिए रूट विशेषाधिकारों की आवश्यकता है। हालांकि यह मूल प्रश्नकर्ता को लाभ नहीं दे सकता है, इसे किसी ऐसे व्यक्ति की मदद करने की सेवा करनी चाहिए जो इस मुद्दे पर उसी प्रणाली में भाग सकता है जिस पर उनका रूट एक्सेस नहीं है (जैसे कि सार्वजनिक शेल सर्वर)।
0xDAFACADE 1

1

मैं /usr/local/binअपने आदेशों के लिए उपयोग करना पसंद करता हूं (या उनसे लिंक के लिए)। वह निर्देशिका आमतौर पर PATHचर में होती है, जिसका अर्थ है कि जब आप एक कमांड टाइप करते हैं तो सिस्टम इसके लिए वहां दिखता है।

कमांड का लिंक बनाने के लिए:

ln -s /home/user/path/my-application /usr/local/bin/

वैकल्पिक रूप से आप कमांड को लिंक करने के बजाय उस पथ पर ले जा सकते हैं। आपको इसे वैसे भी करने के लिए रूट अनुमतियों की आवश्यकता है।

उसके बाद काम करना चाहिए।

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