कसरी प्रयोग गरेर लिनक्स आदेशहरू र प्रोग्रामहरू फेला पार्न सकिन्छ

के तपाईँले कहिल्यै आदेश, कार्यक्रम वा अनुप्रयोगको स्थान पत्ता लगाउन खोजेको छ तर हेर्नु भएको थिएन थाहा थिएन?

निस्सन्देह, तपाईले यो पत्ता लगाउन प्रयास गर्न खोजी आदेश गर्न सक्नुहुनेछ:

फेला पार्नुहोस् / -name फायरफक्स

यसले सम्भावित परिणामहरूको सूचीमा फर्काउँछ र सामान्यतया, तपाइँ यस कार्यक्रमको स्थान यस तरिकामा पाउन सक्नुहुनेछ।

अर्को आदेश तपाई प्रयोग गर्न सक्नुहुनेछ स्थानीय आदेश। उदाहरणका लागि:

फायरफक्स पत्ता लगाउनुहोस्

तथापि, प्रोग्रामहरू खोज्नको लागि उत्तम तरिका जहाँ कमान्ड हो।

मानिसको पृष्ठको अनुसार:

जहाँ निर्दिष्ट निर्दिष्ट नामहरूको लागि बाइनरी, स्रोत, र म्यानुअल फाईलहरू पत्ता लगाउँदछ। आपूर्ति गरिएका नामहरू पहिल्यै अग्रणी पथ-नाम अवयवहरू र फारमको कुनै पनि (एकल) ट्रेलिङ एक्सटेन्सनबाट हटाइयो। (उदाहरणका लागि: .c) एसको उपसर्ग। स्रोत कोड नियन्त्रणको प्रयोगबाट पनि परिणामहरू छन्। त्यसो भए जहाँ निर्दिष्ट लिनक्स को मानक लिनक्स स्थानहरु मा निर्दिष्ट वांछित कार्यक्रम को खोज गर्न र स्थानहरु मा $ PATH and $ MANPATH।

यसैले, संक्षेपमा, कमाण्डले स्रोत कोड, म्यानुअल्स र प्रोग्रामको स्थान पत्ता लगाउन सक्छ।

फायरफक्सको साथ यो प्रयास गर्नुहोस्:

जहाँ फायरफक्स

माथिको आदेशबाट उत्पादन निम्नानुसार छ:

फायरफक्स: / यूआरएल / बिन / फायरफक्स / usr / lib64 / फायरफक्स /usr/share/man/man1/firefox.1.gz

यदि तपाइँ केवल कार्यक्रमको स्थान पत्ता लगाउन चाहानुहुन्छ भने तपाई स्विच -b लाई निम्न प्रकार प्रयोग गर्न सक्नुहुन्छ:

whereis -b फायरफक्स

यसले निम्न परिणाम फर्काउँछ:

फायरफक्स: / usr / bin / firefox / usr / lib64 / firefox

वैकल्पिक रूपमा, यदि तपाईं केवल म्यानुअल्सको स्थान जान्न चाहानुहुन्छ जुन तपाईले प्रयोग गर्न सक्नुहुनेछ -m स्विच।

whereis -m फायरफक्स

माथिको आदेशको परिणाम निम्नानुसार छ:

फायरफक्स: /usr/share/man/man1/firefox.1.gz

अन्तमा, तपाईं केवल एस-एस स्विच प्रयोग गरेर स्रोत कोडमा खोज सीमित गर्न सक्नुहुन्छ।

त्यहाँ अन्य आदेशहरू छन् जहाँ क्यान्सर सहित -u को लागि उपलब्ध छ जुन असामान्य फाइलहरूको लागि देखिन्छ।

मैन्युअल भन्छ- -u स्विच को बारे मा निम्नलिखित:

एक आदेश असामान्य भनिन्छ यदि यसमा प्रत्येक स्पष्ट रूपमा अनुरोध गरिएको प्रकारको एक मात्र प्रविष्टि छैन। यसैले 'whereis -m -u *' ती फाइलहरूको लागि हालको डाइरेक्टरीमा सोध्छ जुन कुनै दस्तावेज फाइल छैन, वा एक भन्दा बढी।

अनिवार्य रूपमा यदि तपाईसँग तपाइँको प्रणालीमा अवस्थित एक भन्दा धेरै म्यानुअल उपकरण छ वा तपाइँ दौडिनु भएको कार्यक्रम एकैछिनमा देखा पर्दछ यो फिर्ता हुनेछ।

यदि तपाइँसँग एक कार्यक्रम वा आदेशको स्थानको रूपमा अस्पष्ट धारणा छ भने तपाईं निर्देशिकाको निर्दिष्ट सेट खोज्न चाहानुहुन्छ -B निर्दिष्ट सूचीमा बाइनरीहरूको खोजी गर्न -B स्विच प्रयोग गर्न सक्नुहुन्छ।

उदाहरणका लागि:

जहाँ -b-b / usr / bin-f फायरफक्स

माथिको आदेशमा केहि भागहरू छन्। सबै भन्दा पहिले त्यहाँ -b स्विच हो जसको अर्थ हामी केवल द्विआधारीहरू मात्र खोज्छौं (आफैं प्रोग्रामहरू)। बी-स्विच स्विच बाइनरीहरूको खोजी गर्न ठाउँहरूको सूची उपलब्ध गराइन्छ र फोल्डरहरूको सूची एफ-स्विच द्वारा अन्त्य गरिएको छ। यसैले केवल आदेशमा मात्र डाइरेक्टरी खोजिएको छ / usr / bin। अन्ततः एफ-फाइ पछि बताउँदा यसले के खोजिरहेको छ।

बी - बी स्विच को एक विकल्प हो - म मैनुअल को लागि फोल्डर को एक विशिष्ट सेट खोज्छ।

एम-स्विचको लागि आदेश लाइन निम्नानुसार हुनेछ:

जहाँिस -एम -एम / यूआरआर / शेयर / मानिस / मान्छे 1 -f फायरफक्स

तर्क -M को लागि तर्क एक जस्तै नै यो थियो - बी। -मले मैन्युअलहरू हेर्न खोज्छ, -एम ले बताउँछ कि फोल्डरहरू सूची आउँदैछ जसमा यो म्यानुअल्सको लागि हेर्नु पर्छ। -F फाइलहरु र फायरफक्स को सूची को समाप्त गर्दछ यो कार्यक्रम हो जहाँ कमान्ड को लागि मैनुअल को लागी देखने को लागि जा रहेको छ।

अन्ततः एस-एस स्विच स्रोत कोड खोजी गर्न फोल्डरहरूको सेट सूचीबद्ध गर्न प्रयोग गर्न सकिन्छ।