ngrep लगभग ~ 9-10 साल पहले था, मुझे इसका पूरा यकीन है
pv एक कमांड नहीं है, यह एक CLI ऐप है। आपको इसका उपयोग करने में सक्षम होने के लिए एक पैकेज स्थापित करना होगा।
sshfs कमांड नहीं है, यह नेटवर्क फाइल सिस्टम के लिए एक सामान्य नाम है
आप एक जेंटू उपयोगकर्ता होने का दावा करते हैं, फिर भी आपका प्रश्न "मुझे भेजें कोड" तरीके से बताया जाता है। ऐसा लगता है कि यह किसी ऐसे व्यक्ति द्वारा पूछा गया है जो यह सोचता है कि कमांड नामों को जानना चांदी की गोली है। नहीं, आपके मस्तिष्क का उपयोग करना चांदी की गोली है।
मैं दृढ़ता से आपको पढ़ने की सलाह देता हूं (फिर से, भले ही आपने इसे पहले ही कर लिया हो) स्मार्ट तरीके से प्रश्न कैसे पूछें , क्योंकि मुझे लगता है कि आपका प्रश्न निश्चित रूप से उन मानकों को पूरा नहीं करता है।
अगर मुझे 10 साल पहले लिनक्स और आज की तुलना करना होगा, तो मैं निम्नलिखित मुख्य अंतरों पर जोर दूंगा:
इंटरनेट का उपयोग व्यापक रूप से उपलब्ध है, यहां तक कि कुछ विकसित देशों में भी नहीं। यह एक दोहरी धार वाली तलवार है: साने और पर्याप्त तकनीक वाले लोगों की मात्रा बहुत बढ़ गई है, लेकिन सभी इंटरनेट उपयोगकर्ताओं के बीच उनका प्रतिशत कम हो गया है। यदि आप ऐसे लोगों से बचना सीखते हैं जो आपके हितों को साझा नहीं करते हैं और ऐसे लोगों के साथ घूमते हैं जो आपके साथ साझा करते हैं, तो आप उनसे बहुत कुछ सीखेंगे। यहां तक कि StackOverflow / ServerFault / SuperUser साइट्स इसे पूरी तरह से दर्शाती हैं।
बहुत अधिक लोग मुफ्त सॉफ्टवेयर लिख रहे हैं। अगर 10 साल पहले sourceforge और freshmeat अद्वितीय थे और SVN संस्करण नियंत्रण के राजा थे, तो आज हमारे पास गितुब, लॉन्चपैड और बिटबकेट है, हमारे पास बहुत सारे वितरित संस्करण नियंत्रण उपकरण हैं, हमारे पास बड़ी मात्रा में समुदायों का विकास या बस ज्ञान का आदान-प्रदान है । आज, यदि आपको किसी विशेष कार्य के लिए मुफ्त सॉफ्टवेयर की आवश्यकता है और आप लगातार पर्याप्त हैं, तो उच्च संभावनाएं हैं कि आपको कुछ ऐसा मिलेगा जो पूरी तरह से सूट करता है। या ऐसा कुछ जो आपको "लगभग पूरी तरह से" सूट करता है और आप समुदाय में योगदान और वापस दे देंगे।
अपने प्रश्न के उत्तर को टिप्पणी से शामिल करने के लिए संपादित:
मुझे आश्चर्य है कि विशेष रूप से आपको इस प्रश्न के साथ क्या पसंद नहीं आया और मैं इसे कैसे सुधार सकता हूं?
मुझे यह पसंद नहीं आया कि आपका प्रारंभिक प्रश्न बहुत सामान्य है।
आमतौर पर आप किसी विशेष कार्य को पूरा करने की कोशिश करते हैं, आप एक विशेष लक्ष्य को प्राप्त करने का प्रयास करते हैं। आप इसे एक तरह से आज़माते हैं, आप इसे दूसरे तरीके से आज़माते हैं, आप कुछ मैन पेजों की समीक्षा करने जाते हैं और फिर भी असफल हो जाते हैं। यही वह क्षण होता है जब आप मदद और सलाह मांगते हैं। आप अपने वर्कफ़्लो का वर्णन करते हैं, अपेक्षित परिणाम और आपको वास्तव में क्या मिलता है। यह स्वीकार करने में शर्म न करें कि आपने कुछ करने की कोशिश की और असफल रहे। लोग आम तौर पर अच्छे और सहायक होते हैं, उनमें से ज्यादातर उंगलियां नहीं करेंगे और आपको चिढ़ाएंगे, उनमें से ज्यादातर आपको असफल होने के लिए नहीं छोड़ेंगे। उनमें से कुछ भी आपको खराब तरीके से पूछे गए प्रश्न के बारे में चेतावनी देंगे, यह स्वीकार करने के जोखिम को पैदल सेना के लिए खुद को कम कर दिया जाएगा :-)
अपने वर्कफ़्लो को बताना कुछ कारणों से उपयोगी है:
- आपके प्रश्न के पाठकों को कम धारणाएँ बनानी पड़ती हैं, क्योंकि वे पहले से ही जानते होंगे कि आपने एक्स, वाई, जेड की कोशिश की थी और यह काम नहीं किया
- जिस तरह से आप अपना प्रश्न बताते हैं, वह दूसरों को आपके ज्ञान के स्तर का अनुमान लगाता है और एक ऐसा उत्तर प्रदान करता है जिसे समझना आपके लिए आसान होगा
यहाँ कुछ स्थितियाँ हैं:
- किसी नेटवर्किंग समस्या को डीबग करने के लिए आपको एक स्निफ़र का उपयोग करने की आवश्यकता है। आप tcpdump को आज़माते हैं (जो कि 10 साल पहले btw मानक था और आजकल वायरशर्क के साथ शीर्षक साझा करता है), आप इसके आउटपुट को बहुत अधिक गूढ़ पाते हैं, इसके डिफ़ॉल्ट मान विकल्पों में बहुत उपयोगकर्ता के अनुकूल नहीं हैं। कोई आपको सुझाव देता है कि आप एनक्रेप करते हैं, आप इसे चलाते हैं, आप देखते हैं कि यह डिफ़ॉल्ट रूप से अधिक उपयोगकर्ता के अनुकूल आउटपुट प्रदान करता है और आप एक नई चीज सीखते हैं।
- आप एक बड़ी निर्देशिका की प्रतिलिपि बनाने के लिए cp -a करते हैं, आप प्रगति देखना चाहते हैं और आपको कमांड लाइन से चिपके रहने की जरूरत है, मध्य रात्रि कमांडर भी उपलब्ध नहीं है। आप cp के लिए मैनपेज पढ़ते हैं और आप उचित विकल्प खोजने में विफल रहते हैं। तब कोई आपको pv के बारे में बताता है।
- आप एफ़टीपी से खुश नहीं हैं, क्योंकि यह डेटा को एन्क्रिप्ट किए बिना स्थानांतरित करता है, आप "दूरस्थ रूप से" फ़ाइलों को संपादित करना चाहते हैं। कोई व्यक्ति आपको sshfs के बारे में बताता है, जो एक एन्क्रिप्टेड कनेक्शन पर आपके स्थानीय फाइल सिस्टम के लिए एक दूरस्थ निर्देशिका "मैप" करता है।
देखें, ये आपके ngrep, pv और sshfs हैं। क्या आपके सामान्य प्रश्नों और मेरे परिदृश्यों में अंतर है? निश्चित रूप से हां। मैं यह समझाने की कोशिश करूंगा कि क्यों। तो आपने लोगों से कहा कि वे आपको कूल कमांड के बारे में बताएं। आपको 3 उत्तर मिले। किसी दिन आपको एक स्निफर का उपयोग करने की आवश्यकता हो सकती है। और आप शायद इस सवाल को याद रखेंगे और एनक्रेप का उपयोग करेंगे। यदि आपको 1000 नए कमांड का सुझाव देने पर 1000 उत्तर मिले तो क्या होगा? क्या आप यह नहीं कहते हैं कि उनमें से एक बड़ा हिस्सा आपकी मेमोरी से थोड़े समय के लिए खिसक जाएगा, फिर आप उनके बारे में भूल जाएंगे? यह निश्चित रूप से होगा, क्योंकि जब आप नया ज्ञान प्राप्त करते हैं, तो आपको अनुभव प्राप्त करने के लिए, इसे लागू करने का अभ्यास करने की आवश्यकता होती है। सच कहूं, तो आपका प्रारंभिक प्रश्न मुझे उस स्थिति की याद दिलाता है जब कोई बच्चा किसी पुस्तक में चित्रों को देखकर मार्शल आर्ट सीखने की कोशिश करता है :-)