एंड्रॉयड

जहां लिनक्स में कमांड

Linux Tutorial for Beginners: Introduction to Linux Operating System

Linux Tutorial for Beginners: Introduction to Linux Operating System

विषयसूची:

Anonim

whereis एक कमांड-लाइन उपयोगिता है जो आपको किसी दिए गए कमांड के लिए बाइनरी, स्रोत और मैनुअल पेज फ़ाइलों का स्थान खोजने की अनुमति देती है।, हम आपको दिखाएंगे कि लिनक्स का उपयोग कैसे किया जाता है।

whereis कमांड का उपयोग कैसे करें

जहाँ आदेश के लिए वाक्यविन्यास निम्नानुसार है:

whereis FILE_NAME…

जब बिना किसी विकल्प के उपयोग किया जाता है, जिसमें एक तर्क के रूप में निर्दिष्ट कमांड के लिए बाइनरी, स्रोत और मैनुअल फ़ाइलों को खोजते हैं।

डिफ़ॉल्ट रूप से, जहाँ हार्ड-कोडेड पथों में कमांड की फाइलों को खोजता है और पर्यावरण चर में सूचीबद्ध निर्देशिकाएँ। उन निर्देशिकाओं को खोजने के लिए -l विकल्प का उपयोग करें, whereis कमांड खोजते हैं।

whereis -l

उदाहरण के लिए, bash कमांड के बारे में जानकारी प्राप्त करने के लिए, आप निम्नलिखित टाइप करेंगे:

whereis bash

bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz

bash: ऊपर आउटपुट में bash: वह कमांड है जिसके लिए आप जानकारी प्राप्त करना चाहते हैं, /bin/bash द्विआधारी फ़ाइल का मार्ग है, /etc/bash.bashrc स्रोत फ़ाइल है, और /usr/share/man/man1/bash.1.gz मैन पेज है।

यदि आप जिस कमांड को खोज रहे हैं वह मौजूद नहीं है, तो केवल कमांड नाम प्रिंट करेगा।

आप whereis कमांड को एक से अधिक तर्क भी प्रदान कर सकते हैं:

whereis netcat uptime

आउटपुट में दोनों netcat और uptime कमांड के बारे में जानकारी शामिल होगी:

netcat: /bin/netcat /usr/share/man/man1/netcat.1.gz uptime: /usr/bin/uptime /usr/share/man/man1/uptime.1.gz

केवल कमांड बायनेरिज़ के लिए खोज करने के लिए -p विकल्प का उपयोग करें।

उदाहरण के लिए, ping कमांड का स्थान खोजने के लिए, आप निम्नलिखित टाइप करेंगे:

whereis -p ping

ping: /bin/ping

केवल कमांड बाइनरी के स्थान की खोज करते समय, which या type कमांड का उपयोग करना पसंद करते हैं।

केवल स्रोत फ़ाइलों के लिए खोज करने के लिए, -s विकल्प का उपयोग करें।

whereis -s command

यदि स्रोत फ़ाइलें मौजूद हैं, तो उसके स्थान प्रिंट होंगे।

-m विकल्प आपको केवल मैन फ़ाइलों की खोज करने की अनुमति देता है:

whereis -m command

उन स्थानों को सीमित करने के लिए जहां whereis खोजता है -B विकल्प का उपयोग करता है, मैनुअल -M विकल्प के लिए, और स्रोतों के लिए -S । प्रत्येक विकल्प स्थान से अलग निर्देशिकाओं के लिए निरपेक्ष पथों की एक सूची को स्वीकार करता है। निर्देशिका सूची को -f विकल्प द्वारा समाप्त किया जाना चाहिए जो फ़ाइल नाम की शुरुआत को इंगित करता है।

उदाहरण के लिए, आप जिस टाइप /bin निर्देशिका में cp बाइनरी की खोज करना चाहते हैं:

whereis -b -B /bin -f cp

cp: /bin/cp

-u विकल्प बताता है कि असामान्य प्रविष्टियों की खोज करने के लिए whereis । ऐसी फाइलें जिनमें प्रत्येक अनुरोधित प्रकार (बाइनरी, मैनुअल और स्रोत) की एक प्रविष्टि नहीं होती है, उन्हें असामान्य फाइलें (कमांड) माना जाता है।

उदाहरण के लिए, /bin निर्देशिका में सभी बायनेरिज़ की खोज करने के लिए जिनके पास मैन्युअल पृष्ठ नहीं हैं या आपके पास एक से अधिक दस्तावेज़ हैं:

cd /bin whereis -m -u *

-f विकल्प के बाद वाइल्डकार्ड कैरेक्टर ( * ) का मतलब मौजूदा वर्किंग डायरेक्टरी ( /bin ) की सभी फाइलों से है।

निष्कर्ष

whereis उपयोगिता को बाइनरी, स्रोत, और मैनुअल फ़ाइलों के लिए दिए गए कमांड का पता लगाने के लिए उपयोग किया जाता है।

Whis टर्मिनल