यह वह कमांड है, जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
जहाँ - कमांड के लिए बाइनरी, सोर्स और मैनुअल पेज फाइल्स का पता लगाएं
SYNOPSIS
कहां है [विकल्प] [-बीएमएस डायरेक्टरी... -f] नाम...
वर्णन
कहां है निर्दिष्ट कमांड नामों के लिए बाइनरी, स्रोत और मैनुअल फाइलों का पता लगाता है। NS
आपूर्ति किए गए नामों को पहले प्रमुख पथनाम घटकों और किसी भी (एकल) अनुगामी से हटा दिया जाता है
फॉर्म का विस्तार .ext (उदाहरण के लिए: .c) उपसर्ग s. स्रोत के उपयोग के परिणामस्वरूप
कोड नियंत्रण से भी निपटा जाता है। कहां है फिर वांछित कार्यक्रम का पता लगाने का प्रयास करता है
मानक Linux स्थान, और द्वारा निर्दिष्ट स्थानों में $ पथ और $मनपथ.
खोज प्रतिबंध (विकल्प -b, -m और -s) संचयी हैं और बाद वाले पर लागू होते हैं
नाम कमांड लाइन पर पैटर्न। कोई भी नया खोज प्रतिबंध खोज मास्क को रीसेट करता है।
उदाहरण के लिए,
कहां है -बीएम ls tr -m जीसीसी
"ls" और "tr" बायनेरिज़ और मैन पेज और केवल "gcc" मैन पेज के लिए खोज करता है।
विकल्प -B, -M और -S बाद के लिए खोज पथ रीसेट करें नाम पैटर्न। के लिये
उदाहरण,
कहां है -m ls -M /usr/शेयर/आदमी/आदमी1 -f घोड़ा
सभी डिफ़ॉल्ट पथों में "ls" मैन पेज की खोज करता है, लेकिन "cal" के लिए /usr/शेयर/आदमी/आदमी1
केवल निर्देशिका।
विकल्प
-b बाइनरी खोजें।
-m मैनुअल खोजें।
-s स्रोतों की खोज करें।
-u केवल उन कमांड नाम दिखाएं जिनमें असामान्य प्रविष्टियां हों। एक आदेश कहा जाता है
असामान्य अगर इसमें प्रत्येक स्पष्ट रूप से अनुरोधित प्रकार की केवल एक प्रविष्टि नहीं है। इस प्रकार
'कहां है -m -u *' वर्तमान निर्देशिका में उन फ़ाइलों के लिए पूछता है जिनके पास नहीं है
दस्तावेज़ फ़ाइल, या एक से अधिक।
-B सूची
उन जगहों को सीमित करें जहां कहां है बायनेरिज़ की खोज, एक व्हॉट्सएप-पृथक द्वारा
निर्देशिकाओं की सूची।
-M सूची
उन जगहों को सीमित करें जहां कहां है Info . में मैनुअल और दस्तावेज़ीकरण की खोज करता है
प्रारूप, निर्देशिकाओं की एक सफेद जगह से अलग सूची द्वारा।
-S सूची
उन जगहों को सीमित करें जहां कहां है व्हॉट्सएप से अलग की गई सूची द्वारा स्रोतों की खोज करता है
निर्देशिकाओं का।
-f निर्देशिका सूची को समाप्त करता है और फ़ाइल नामों की शुरुआत का संकेत देता है। यह चाहिए इस्तेमाल किया गया
जब इनमें से कोई -B, -Mया, -S विकल्पों का प्रयोग किया जाता है।
-l प्रभावी लुकअप पथों की सूची को आउटपुट करें जो कहां है उपयोग कर रहा है। जब कोई नहीं -B,
-Mया, -S निर्दिष्ट किया गया है, तो विकल्प हार्ड-कोडित पथों को आउटपुट करेगा जो कि
कमांड सिस्टम पर खोजने में सक्षम था।
उदाहरण
सभी फाइलों को खोजने के लिए / Usr / bin जिनका दस्तावेजीकरण नहीं किया गया है /usr/आदमी/आदमी1 या कोई स्रोत नहीं है
in / usr / src:
cd / Usr / bin
कहां है -u -एमएस -M /usr/आदमी/आदमी1 -S / usr / src -f *
फ़ाइल खोजे के रास्ते
डिफ़ॉल्ट रूप से कहां है ग्लोब के साथ परिभाषित हार्ड-कोडेड पथों से फ़ाइलों को खोजने का प्रयास करता है
पैटर्न। कमांड की सामग्री का उपयोग करने का प्रयास करता है $ पथ और $मनपथ वातावरण
डिफ़ॉल्ट खोज पथ के रूप में चर। कौन से पथ उपयोग में हैं, यह जानने का सबसे आसान तरीका है जोड़ना
la -l लिस्टिंग विकल्प। के प्रभाव -B, -M, तथा -S के साथ प्रदर्शित होते हैं -l.
वातावरण
WHEREIS_DEBUG=सभी
डीबग आउटपुट सक्षम करता है।
उपलब्धता
व्हेयरिस कमांड यूटिल-लिनक्स पैकेज का हिस्सा है और लिनक्स कर्नेल से उपलब्ध है
संग्रह ⟨ftp://ftp.kernel.org/pub/linux/utils/util-linux/.
onworks.net सेवाओं का उपयोग करके जहां है ऑनलाइन उपयोग करें