मेरा प्रश्न यह नहीं है कि प्रत्येक क्षेत्र का क्या अर्थ है, मेरा प्रश्न यह है कि प्रत्येक क्षेत्र का अर्थ कैसे निर्धारित किया जाए।
मैन पेज केवल यह बताता है कि लंबी सूची प्रारूप क्या है, यह बताए बिना एक लंबी सूची प्रारूप का उपयोग करता है।
मेरा प्रश्न यह नहीं है कि प्रत्येक क्षेत्र का क्या अर्थ है, मेरा प्रश्न यह है कि प्रत्येक क्षेत्र का अर्थ कैसे निर्धारित किया जाए।
मैन पेज केवल यह बताता है कि लंबी सूची प्रारूप क्या है, यह बताए बिना एक लंबी सूची प्रारूप का उपयोग करता है।
जवाबों:
GNU कोरुटिल्स के कार्यान्वयन के लिए मैनुअल पेज के अंत में ls
(जैसा कि लिनक्स सिस्टम पर पाया जाता है, और कुछ अन्य यूनिक्स):
SEE ALSO
Full documentation at: <http://www.gnu.org/software/coreutils/ls>
or available locally via: info '(coreutils) ls invocation'
ऑनलाइन मैनुअल के लिंक के बाद, किसी को "क्या जानकारी सूचीबद्ध है" लेबल वाला एक खंड दिखाई देता है , जो अन्य चीजों के बीच लंबे आउटपुट स्वरूप का वर्णन करता है।
अधिकांश अन्य प्रणालियों पर, ls
मैनुअल स्व-निहित है और लंबे प्रारूप का वर्णन करता है। उदाहरण के लिए OpenBSD ls (1) मैनुअल ।
आप जिस भी यूनिक्स पर हैं , ls
मैनुअल आपके लिए आवश्यक जानकारी रखेगा, या यह प्रासंगिक अन्य मैनुअल या ऑन-लाइन दस्तावेज़ को संदर्भित करेगा जो विवरण रखता है। यदि ऐसा नहीं होता है, तो आपको इसे दस्तावेज़ बग के रूप में रिपोर्ट करना चाहिए।
एक कमांड का विकल्प क्या होता है, इसके लिए गुगली करना खतरनाक है, क्योंकि कई कमांड में गैर-मानक एक्सटेंशन होते हैं, जिन्हें अलग-अलग यूनियनों में अलग-अलग तरीके से लागू किया जा सकता है, या उपकरण के किस संस्करण को स्थापित करने के लिए अलग-अलग निर्भर करता है। आप अपने सिस्टम पर मैनुअल पढ़ना चाहते हैं ।
यदि मैनुअल वास्तव में यह नहीं बता रहा है कि कोई विकल्प क्या करता है, या एक प्रारूप क्या है, या तो स्पष्ट रूप से या कुछ अन्य प्रलेखन के संदर्भ में, तो, जैसा कि मैंने ऊपर कहा था, इसे एक दस्तावेज बग माना जाएगा।
मेरा ls
मैन पेज मुझे लॉन्ग फॉर्मेट के बारे में पूरी जानकारी देता है। मुझे लगता है कि यह सभी प्रणालियों पर समान होना चाहिए। नीचे स्क्रॉल करें, हो सकता है कि आपको अपनी जरूरत की सारी जानकारी मिल जाए
लंबे प्रारूप
यदि
-l
विकल्प दिया जाता है, तो प्रत्येक फ़ाइल के लिए निम्न जानकारी प्रदर्शित की जाती है: फ़ाइल मोड, लिंक की संख्या, मालिक का नाम, समूह का नाम, फ़ाइल में बाइट्स की संख्या, संक्षिप्त माह, महीने की फ़ाइल अंतिम बार संशोधित की गई थी, फ़ाइल फ़ाइल अंतिम संशोधित, अंतिम फ़ाइल अंतिम संशोधित, और पथनाम। इसके अलावा, प्रत्येक निर्देशिका के लिए जिसकी सामग्री प्रदर्शित की जाती है, निर्देशिका में फ़ाइलों द्वारा उपयोग की गई 512-बाइट ब्लॉक की कुल संख्या निर्देशिका द्वारा फाइलों के लिए जानकारी से ठीक पहले एक लाइन पर प्रदर्शित की जाती है। यदि फ़ाइल या निर्देशिका में विशेषताएँ विस्तारित हैं, तो-l
विकल्प द्वारा मुद्रित अनुमतियाँ फ़ील्ड में '@
' वर्ण होता है। अन्यथा, यदि फ़ाइल या निर्देशिका ने सुरक्षा जानकारी (जैसे एक्सेस कंट्रोल लिस्ट) बढ़ा दी है, तो अनुमतियाँ फ़ील्ड द्वारा मुद्रित होती हैं-l
विकल्प एक '+
' वर्ण द्वारा पीछा किया जाता है ।यदि फ़ाइल का संशोधन समय अतीत या भविष्य में 6 महीने से अधिक है, तो अंतिम संशोधन का वर्ष घंटे और मिनट फ़ील्ड के स्थान पर प्रदर्शित किया जाता है।
यदि स्वामी या समूह के नाम ज्ञात उपयोगकर्ता या समूह का नाम नहीं हैं, या
-n
विकल्प दिया गया है, तो संख्यात्मक आईडी प्रदर्शित होती है।यदि फ़ाइल एक वर्ण विशेष या ब्लॉक विशेष फ़ाइल है, तो फ़ाइल के लिए प्रमुख और मामूली डिवाइस नंबर आकार फ़ील्ड में प्रदर्शित किए जाते हैं। यदि फ़ाइल एक प्रतीकात्मक लिंक है, तो लिंक्ड-इन फ़ाइल का पथ नाम '
->
' से पहले है ।
-l
विकल्प के तहत मुद्रित फ़ाइल मोड में प्रवेश प्रकार, स्वामी अनुमतियाँ और समूह अनुमतियाँ शामिल हैं। प्रविष्टि प्रकार वर्ण फ़ाइल के प्रकार का वर्णन करता है, इस प्रकार है:
b
विशेष फाइल को ब्लॉक करें।c
चरित्र विशेष फ़ाइल।d
निर्देशिका।l
प्रतीकात्मक लिंक।s
सॉकेट लिंक।p
फीफो।-
नियमित फाइल।अगले तीन फ़ील्ड तीन वर्ण हैं: स्वामी अनुमतियाँ, समूह अनुमतियाँ और अन्य अनुमतियाँ। प्रत्येक क्षेत्र में तीन चरित्र स्थितियां होती हैं:
- यदि
r
, फ़ाइल पठनीय है; यदि-
, यह पठनीय नहीं है।- यदि
w
, फ़ाइल लिखने योग्य है; यदि-
, यह लिखने योग्य नहीं है।निम्नलिखित में से पहला जो लागू होता है:
S
यदि स्वामी अनुमतियों में, फ़ाइल निष्पादन योग्य नहीं है और सेट-यूज़र-आईडी मोड सेट है। यदि समूह अनुमतियों में, फ़ाइल निष्पादन योग्य नहीं है और सेट-ग्रुप-आईडी मोड सेट है।
s
यदि स्वामी अनुमतियों में, फ़ाइल निष्पादन योग्य है और सेट-यूज़र-आईडी मोड सेट है। यदि समूह अनुमतियों में, फ़ाइल निष्पादन योग्य है और सेटग्रुप-आईडी मोड सेट है।
x
फ़ाइल निष्पादन योग्य है या निर्देशिका खोज योग्य है।
-
फ़ाइल न तो पढ़ने योग्य, लिखने योग्य, निष्पादन योग्य, न ही सेट-उपयोगकर्ता-आईडी और न ही सेट-समूह-आईडी मोड, और न ही चिपचिपी है। (निचे देखो।)ये अगले दो केवल अंतिम समूह (अन्य अनुमतियों) में तीसरे वर्ण पर लागू होते हैं।
T
चिपचिपा बिट सेट (मोड 1000) है, लेकिन अनुमति या खोज की अनुमति नहीं है। (देखेंchmod(1)
याsticky(8)
।)
t
चिपचिपा सा सेट (मोड 1000) है, और यह खोज या निष्पादन योग्य है। (देखेंchmod(1)
याsticky(8)
।)
P
(ईवेंट पोर्ट) है जिसका आपके सिस्टम पर मैनुअल उल्लेख नहीं करता है।
D
(दरवाजा) होता है, जो मुझे यह पता लगाने के लिए पर्याप्त पेचीदा था कि दरवाजा क्या था; मुझे लगता है कि यह एक पाइप के समान था।
info
कमांड का उपयोग करने पर विचार करें , जैसे कि info ls
। कई कमांडों में मैन पेजों की तुलना में अधिक विस्तृत दस्तावेज हैं। इस मामले में, आपको कुसलानंद के उत्तर में लिंक में उसी दस्तावेज का एक ऑफ़लाइन संस्करण मिलेगा। आप info -k <search term>
जानकारी पृष्ठों को खोजने के लिए उपयोग कर सकते हैं ।
सहायता खोजने का एक अन्य तरीका apropos <search term>
कमांड है, जो आपको खोजने में मदद करने के लिए मैन पेजों के शीर्षक और विवरण की खोज करता है। यह आपको एक आदमी पृष्ठ के सभी अनुभागों को खोजने में मदद करता है, जो ls
मेरे सिस्टम के मामले में , अनुभाग 1 (डिफ़ॉल्ट) और 1p है। man 1p ls
आउटपुट के प्रारूप पर जानकारी है।
info
आदेश केवल जीएनयू उपयोगिताओं हालांकि साथ सिस्टम पर उपलब्ध होगा।