Mac OS X पर / proc फ़ोल्डर कहां है?


71

मैं लिनक्स सिस्टम में बैश के बारे में बोलने वाली किताब पढ़ रहा हूं। लेकिन मैं एक मैक ओएस एक्स उपयोगकर्ता हूं और मैं /procअपनी मशीन में फ़ोल्डर नहीं ढूंढ सकता।

मैं /procफ़ोल्डर के बराबर मैक ओएस एक्स टर्मिनल कहां देख सकता हूं ?


2
अमित सिंह (आईएसबीएन 0321278542 osxbook.com ) द्वारा "मैक ओएस एक्स इंटर्नल्स" पढ़ें जिस तरह से मैक ओएस एक्स विशेष रूप से चीजों को करता है। यूनिक्स के लिए एक अधिक सामान्य परिचय: cs.duke.edu/csl/docs/unix_course : एक अच्छा + छोटे अध्याय गोले पर साथ cs.duke.edu/csl/docs/unix_course/intro-55.html
Florenz Kley

जवाबों:


78

गिरी के साथ संवाद करने के लिए, विभिन्न यूनिक्स प्रणालियों विभिन्न इंटरफेस का उपयोग करें - जरूरी नहीं कि procfs । यह एक होना चाहिए नहीं है। हालांकि यह वास्तव में लिनक्स और फ्रीबीएसडी के साथ काफी आम हो गया है, ओएस एक्स (जो कि बीएसडी पर आधारित है) एक खरीद को लागू नहीं करता है।

अधिकांश खरीद कॉल के समकक्ष अन्य उपकरण जैसे sysctl(8)और sysctl(3)कॉल में पाए जाएंगे । कुछ उदाहरणों के लिए मैनपेज़ ( man 8 sysctlया man 3 sysctl) पढ़ें । अन्य चीजें जिन्हें आप खरीद सकते हैं, उन्हें आसानी से OS X पर नहीं किया जा सकता। यह केवल एक डिज़ाइन विकल्प है।

यह सभी देखें:

ध्यान दें कि बैश सिर्फ एक खोल (एक कमांड लाइन कार्यक्रम) आप (जैसे एक टर्मिनल एमुलेटर के भीतर का उपयोग कर सकते है Terminal.app OS X पर)। शेल का अंतर्निहित फ़ाइल सिस्टम या सिस्टम आर्किटेक्चर से कोई लेना-देना नहीं है। आप किसी भी अन्य शेल जैसे Zsh या csh - या यहां तक ​​कि किसी अन्य टर्मिनल एमुलेटर जैसे iTerm2 पर स्विच कर सकते हैं - और फिर भी procfs का उपयोग करें।


1
जिस बेहतरीन procfsलेख से आप जुड़े हैं।
आवाज

हालांकि उत्तर के लिए धन्यवाद, हालांकि ऑनलाइन मैन पेज ऐप्पल को संग्रहीत किया गया था और अब ये sysctl (3) और sysctl (8) के लिंक टूट गए हैं। मैं केवल दर्पण वेबसाइट में केवल sysctl.3 के लिए एक दर्पण पा सकता हूं । मैं सच में एक स्रोत के रूप में ओएस में निर्मित मानव पृष्ठों का उपयोग करने की सिफारिश $man sysctl
करूंगा

मैं Mojave पर sysctl के लिए एक आदमी पृष्ठ नहीं लगता। मुझे खरीद की याद आती है।
कलस्ते

@Kallaste मैं अभी तक Mojave पर नहीं हूं, इसलिए मैं इसका परीक्षण नहीं कर सकता, लेकिन मैनपाट केवल Xcode कमांड लाइन टूल के साथ उपलब्ध हो सकता है। हाई सिएरा पर, man sysctlअभी भी काम करता है।
slhck

man sysctlOSX कैटालिना पर काम करता है
Rapidclock
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.