यूनिक्स का उपयोग कैसे पढ़ें


16

मैंने कुछ खोज की, लेकिन मैं यूनिक्स का उपयोग कैसे करता है, इस बारे में दस्तावेज़ीकरण नहीं पा सकता । मुझे कुछ पता है (ज्यादातर परीक्षण और त्रुटि के माध्यम से) लेकिन, उदाहरण के लिए, मुझे यह कैसे पता चलेगा

/usr/bin/ls  [-aAbcCdeEfFghHilLmnopqrRstuvVx1@] [file]...

इसका मतलब है कि आप एक से अधिक विकल्प शामिल कर सकते हैं? अर्थात्,

ls -la

उपयोग सिंटैक्स क्या है, इसके बारे में कुछ प्रलेखन है?


POSIX में कुछ कहा गया है कि उपयोग / मदद प्रदर्शित कैसे स्वरूपित की जानी चाहिए, लेकिन मुख्य उपयोगिताओं (GNU) से परे, कुछ इसे लगातार अनुसरण करते हैं।
टिम पोस्ट

@ मुझे, मेरे पास वहाँ उपयोग पर कुछ भी नहीं है।
साठफुटेरसुडे

(कृपया इसे एक RTFM पोस्ट के रूप में न लें, यह अधिक मजेदार टिप्पणी है) आप वास्तव में 'मैन मैन' चला सकते हैं और वाक्यविन्यास दिशानिर्देशों को खोजने के लिए नीचे स्क्रॉल कर सकते हैं।
थिंकबोनोबो

जवाबों:


34

यह सच है कि कोई RFC या कुछ भी नहीं है, लेकिन अगर आप इन दिशानिर्देशों से चिपके रहते हैं तो आप बहुत दूर नहीं जाते हैं:

  1. कोण कोष्ठक में कुछ भी < >मतलब है कि विकल्प की आवश्यकता है:
    <foo>

  2. वर्ग कोष्ठक में कुछ भी होने का [ ]मतलब विकल्प वैकल्पिक है:
    [bar]

  3. पाइप द्वारा अलग किए गए विकल्पों का |अर्थ है कि वे वैध मूल्य हैं:
    --baz=one|two|three

  4. एकल-अक्षर विकल्प एक डैश से शुरू होते हैं:
    -a

  5. बहु-अक्षर विकल्प दो डैश के साथ शुरू होते हैं:
    --foo-bar

  6. (# 4 के आधार पर) कई अक्षरों वाला एक एकल डैश आमतौर पर बहु-अक्षर विकल्प के बजाय उन व्यक्तिगत एकल-अक्षर विकल्पों के मिलन का अर्थ है। सभी कमांड उस तरह के संघ का समर्थन नहीं करते हैं। उदाहरण:
    -aAbBcCजैसा है वैसा ही है-a -A -b -B -c -C


1
आदमी आदमी या आदमी 5 आदमी
mpez0

1
कोई RFC नहीं है, लेकिन POSIX चश्मा हैं , जिसमें उपयोगिता सम्मेलन
वाइल्डकार्ड

6

मैन पेजों के लिए कोई सख्त संरचना नहीं है, लेकिन निम्नलिखित में अधिकांश कमांड शामिल हैं।

से मैनुअल पृष्ठों (5), बीएसडी फ़ाइल मैनुअल फ़ॉर्मेट , खंड "मैन्युअल पृष्ठ सिंटैक्स":

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

कोष्ठक से घिरा कोई भी तर्क वैकल्पिक माना जाता है। उदाहरण के लिए, [फ़ाइल नाम] एक वैकल्पिक फ़ाइल नाम तर्क को इंगित करेगा।

एक ऊर्ध्वाधर विभाजक (|) द्वारा अलग किए गए झंडे, तर्क, या उप-क्षेत्र परस्पर अनन्य हैं। उदाहरण के लिए, यदि -a एक विकल्प को चालू करता है और -b विकल्प को बंद कर देता है, तो इस कमांड के लिए सिंटैक्स -a हो सकता है बी।

कुछ मामलों में, आप कोष्ठक के साथ लिपटे और लंबवत विभाजक द्वारा अलग किए गए तर्कों के पूरे समूह को भी देख सकते हैं। यह दिखाने का एक तरीका है कि कमांड में एक से अधिक वैध सिंटैक्स हैं। अन्य मैनुअल पृष्ठों में, यह सार में कई पंक्तियाँ होने के द्वारा व्यक्त किया जाता है, जिनमें से प्रत्येक कमांड नाम से शुरू होता है। अलग प्रारूप अधिक सामान्य (और अधिक पठनीय) है, लेकिन विशेष रूप से जटिल वाक्यविन्यास वाले आदेशों के लिए हमेशा संभव नहीं होता है।

अंत में, सबसे महत्वपूर्ण उल्लेखनीय सम्मेलन है इलिप्सिस (...) का उपयोग। यह इंगित करता है कि इस बिंदु पर अतिरिक्त तर्क जोड़े जा सकते हैं।


5

उपयोग लाइनें संगत कुछ का पालन नहीं करती हैं।

आपको अधिक सुसंगत स्तर की जानकारी का उपयोग man lsया info lsप्राप्त करना चाहिए ।

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