लिनक्स कमांडस आणि प्रोग्रॅम्स कसे वापरतात ते कसे शोधायचे?

आपण कधीही आदेश, प्रोग्राम किंवा अनुप्रयोगाचे स्थान शोधण्याचा प्रयत्न केला आहे परंतु कुठे पाहावे हे माहित नाही?

नक्कीच, आपण त्यास खालीलप्रमाणे शोधण्याचा प्रयत्न करू शकता :

/ -name फायरफॉक्स शोधा

हे संभाव्य परिणामांची सूची परत करेल आणि साधारणपणे, आपण या पद्धतीने प्रोग्रामचे स्थान शोधू शकता.

आपण वापरत असलेले आणखी एक कमांड कमांड आहे उदाहरणार्थ:

फायरफॉक्स शोधणे

तथापि, कार्यक्रम शोधण्याची सर्वोत्तम पद्धत म्हणजे "कमांड".

मॅन पृष्ठांनुसार :

ज्यामध्ये निर्दिष्ट कमांड नावांसाठी बायनरी, सोर्स, आणि मॅन्युअल फाइल्स सापडतात. पुरविलेली नावे पहिली पथ-नाव घटक आणि फॉर्मच्या कोणत्याही (एकमात्र) अनुसरणीसाठी विस्तारित केलेली आहेत. पुढचे (उदाहरणार्थ:. C) s चे प्रिफिक्स स्त्रोत कोड नियंत्रण वापर परिणामी देखील डील आहेत. ज्यादरम्यान तो मानक लिनक्स ठिकाणी विशिष्ट इच्छित प्रोग्राम शोधण्याचा प्रयत्न करतो आणि $ PATH आणि $ MANPATH द्वारे निर्देशित केलेल्या ठिकाणी.

म्हणून थोडक्यात, कोणत्या आज्ञा स्त्रोत कोड, मॅन्युअल आणि प्रोग्रामचे स्थान शोधू शकते.

चला फायरफॉक्स वापरून पहा:

फायरफॉक्स

वरील आदेशातील आऊटपुट खालीलप्रमाणे आहे:

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

आपण प्रोग्रामचे स्थान शोधू इच्छित असल्यास आपण स्विच-बी खालीलप्रमाणे वापरू शकता:

whereis -b फायरफॉक्स

हे पुढील परिणाम परत करते:

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

वैकल्पिकरित्या, जर तुम्हाला मॅन्युअलचे स्थान माहित असेल तर आपण एम स्विच वापरू शकता.

फायरफॉक्स

वरील आदेशाचा परिणाम खालीलप्रमाणे आहे:

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

अखेरीस, आपण -s स्विच वापरून शोध मर्यादित करू शकता केवळ स्रोत कोडमध्ये.

इतर स्विचेस आहेत ज्यामध्ये कमांडसह -u जो असामान्य फाईल्स पाहतो.

मॅन्युअल खालील -u स्विच बद्दल म्हणते:

असा आदेश असामान्य असल्याचे सांगितले आहे की प्रत्येक स्पष्टपणे विनंती केलेल्या प्रकाराची फक्त एकच प्रविष्टी नसल्यास. अशा प्रकारे 'whereis -m -u *' सध्याच्या फाईल्सना फाईल्स विचारते जिच्यात कागदपत्र नाही, किंवा एकापेक्षा जास्त आहेत.

मूलभूतपणे जर तुमच्या प्रणालीवर एकापेक्षा अधिक मॅन्युअल असेल किंवा आपण चालत असलेला प्रोग्रॅम एकाहून अधिक ठिकाणी आढळेल तर तो परत मिळेल.

एखाद्या प्रोग्रॅम किंवा कमांडच्या स्थानाबद्दल आपल्याला अस्पष्ट कल्पना असल्यास आणि आपण विशिष्ट संचयांचा संच शोधू इच्छित असल्यास आपण निर्दिष्ट सूचीमध्ये बायनरीचा शोध घेण्यासाठी -बी स्विच वापरु शकता.

उदाहरणार्थ:

whereis -b -b / usr / bin -f फायरफॉक्स

वरील आदेशाचे काही भाग आहेत. सर्व प्रथम बी-स्विच आहे याचा अर्थ आम्ही केवळ बायनरीची (प्रोग्रॅम स्वत:) शोधत आहोत. -बी स्विच बायनेरिझन्स शोधण्यासाठी आणि फोल्डरची सूची शोधण्याची ठिकाणे प्रदान करण्यासाठी वापरली जाते- f स्विच म्हणून फक्त शोधलेल्या एकमेव निर्देशिकेवरील आदेश / usr / bin आहे अखेरीस -f नंतर फायर सांगते की तो काय शोधत आहे.

-बी स्विच साठी पर्याय म्हणजे -एम जे मॅन्युअलसाठी फोल्डरचा विशिष्ट संच शोधते.

-एम स्विच करीता आदेश ओळ खालीलप्रमाणे असेल:

कोणत्या - m-M / usr / share / man / man1 -f फायरफॉक्स

तार्किकदृष्ट्या- -एम प्रमाणेच तोच होता. एम-एम आपल्याला मॅन्युअलचा शोध घेण्यास सांगते, एम-एम सांगते की फोल्डर्सची एक यादी येत आहे ज्यामध्ये तो मॅन्युअलसाठी दिसावा. -f फाइल्सची सूची बंद करते आणि फायरफॉक्स म्हणजे अशी आज्ञावली आहे ज्यासाठी मॅन्युअलची सूचना मिळेल.

अखेरीस -एस स्विच स्त्रोत कोड शोधण्यासाठी फोल्डरचा संच सूचीबद्ध करण्यासाठी वापरला जाऊ शकतो.