मैं फ़ाइल सिस्टम में एप्लिकेशन निष्पादन योग्य कहां पा सकता हूं?


35

उबंटू में संग्रहीत कार्यक्रमों के लिए निष्पादनयोग्य कहां हैं?

एक एप्लिकेशन (कोमोडो एडिट) मुझे वेब ब्राउज़र के रूप में उपयोग किए जाने वाले एप्लिकेशन की पहचान करने के लिए कह रहा है। मुझे इन जैसे स्थितियों के लिए कमांड के रूप में आवेदन नाम दर्ज करने की आदत हो गई है, लेकिन इस परिदृश्य ने मुझे सोच में डाल दिया।

मुझे पता है कि विंडोज में यह 'प्रोग्राम फाइल्स' फोल्डर में प्रासंगिक एप्लिकेशन फ़ोल्डर होगा, लेकिन मैं यह मान रहा हूं कि चीजें लिनक्स पर कुछ अलग हैं?

मुझे लगा कि जैसे कहीं binतार्किक होगा लेकिन यह मानक लिनक्स / यूनिक्स अनुप्रयोगों के लिए प्रतीत होता है। मुझे अपने सिस्टम पर संग्रहीत अनुप्रयोगों के लिए बाइनरी निष्पादन योग्य कहां मिलेगा?

जवाबों:


43

पूरा जवाब है कि क्या सामान कहाँ जाता है पर Filesystem Hierachy मानक प्रलेखन की जाँच करें ।

लेकिन आपके मामले में, यदि आप जानना चाहते हैं कि एक विशेष निष्पादन योग्य (उदाहरण के लिए फ़ायरफ़ॉक्स) का उपयोग कहां है

which firefox

और आपको पूरा रास्ता इसी तरह मिलेगा

/usr/bin/firefox

2
Filesystem Hierachy Standard... दिलचस्प ... मैं इसे ठीक दांत वाली कंघी के साथ नहीं
देखूंगा

11

पैकेज मैनेजर के माध्यम से स्थापित एप्लिकेशन आमतौर पर जाते हैं /usr/bin। आपके द्वारा संकलित अनुप्रयोग /usr/local/bin/तब तक चलते हैं जब तक कि आप संकलन करते समय स्पष्ट रूप से एक अलग उपसर्ग निर्धारित नहीं करते हैं।

आप यह जान सकते हैं which application_nameकि टर्मिनल में टाइप करके कोई विशिष्ट एप्लिकेशन कहां रहता है । जैसे which firefoxप्रिंट होगा /usr/bin/firefox(यदि आप उबंटू पैकेज से फायरफॉक्स का उपयोग कर रहे हैं)।


6

इस तरह के प्रश्नों के लिए एक अच्छा CLI कॉम्पट है:

whereis <nameofwhatever>

या, निश्चित रूप से जो (नीचे देखें)


4
इससे <nameofwhatever> नाम की फाइलें मिलेंगी जो निष्पादन योग्य हो सकती हैं या नहीं भी। कुछ निर्देशिकाएं भी हो सकती हैं। आपको इसका उपयोग किस जगह पर करना चाहिए।
रिचर्ड होलोवे

मानक प्रतिष्ठानों के लिए पूर्ण एसीके (जो हम सभी को उम्मीद है)।
तक्षक

1

यदि आप एक पैकेज नाम से निष्पादन योग्य की तलाश कर रहे हैं तो आप यह भी कोशिश कर सकते हैं:

dpkg -L firefox

यह फ़ायरफ़ॉक्स के स्वामित्व वाली सभी फ़ाइलों को सूचीबद्ध करेगा। निष्पादनयोग्य प्राप्त करने के लिए, इसे आगे की प्रक्रिया से गुजारें

dpkg -L firefox | while IFS=$'\n' read -r line; do
    [[ -x "${line#*:}" ]] && echo "$line"
done
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.