कंसोल पर गाइडेड टूर?


13

मुझे लगता है कि यह वास्तव में केवल विशिष्ट लिनक्स फाइल सिस्टम (जो मुझे एहसास है कि सिस्टम से सिस्टम में भिन्न होता है), या फाइलसिस्टम और सामान्य कंसोल उत्पादकता पैटर्न और अन्य सभी चीजों के एक निर्देशित दौरे का आनंद लेगा!

कल्पना कीजिए कि आप लिनक्स के लिए एक नौसिखिया हैं और आप एक कंसोल पर बैठे हैं और आप टाइप करते हैं

guided-tour

फिर इंटरएक्टिव REPL- एडेड प्रोग्रामिंग ट्यूटोरियल्स की तरह जो नई भाषाओं और फ्रेमवर्क के लिए अधिक से अधिक होम पेज पर दिखाई दे रहे हैं, आपको फाइल सिस्टम के माध्यम से निर्देशित किया जाएगा कि क्या, कहां और कॉमन कंसोल टास्क होते हैं। उदाहरण के लिए निम्नलिखित काल्पनिक सत्र स्निपेट:

#Please cd to /tmp
$ cd /tmp
#This is a place to store stuff that is just for currently running programs, using the handy filesystem. Now try creating a file here. 
$ nano myfile
....etc...

क्या दूरस्थ रूप से इसके समान कुछ भी पहले से मौजूद है, और क्या आप अपील को देखते हैं?


2
हम्म, मुझे लगता है कि इसके दो रूप हैं। "लिनक्स नौसिखिया" गाइड जहां आप 'सीडी' और पूर्ण मूल बातें सीखते हैं, वे गाइड पहले से मौजूद हैं (अन्तरक्रियाशीलता वह सब नहीं है!)। Linux की असली शक्ति बहुत सारे बिट्स को एक साथ थोपना है, खुद से grep और कट अत्यधिक दिलचस्प उपकरण नहीं हैं, लेकिन संयुक्त रूप से वे काफी शक्तिशाली टूलकिट बनाते हैं। यह एक प्रोग्रामिंग लैंग्वेज (जैसे जावा), टुकड़ों - 'अगर' 'फंक्शंस' 'वेरिएबल्स' की तरह है - मुख्य टुकड़े - बहुत दिलचस्प नहीं हैं। अंततः इसके एपीआई (यूनिक्स उपकरण) और आप इसे एक साथ कैसे स्ट्रिंग करते हैं जो इसे शक्तिशाली बनाता है। और वह प्रोग्रामिंग सिखा रहा है
iain

हो सकता है हम यह कार्यक्रम कर सकते हैं।
कार्तिक

मुझे व्यक्तिगत रूप से लगता है कि यह एक अच्छा विचार है। मुझे बहुत से लोगों को लाइनक्स से परिचित कराना पड़ा है, और टर्नओवर बिंदु जो लोगों को वास्तव में जाने से रोकता है ज्ञान और आराम का स्तर है। मुझे व्यक्तिगत रूप से इसके लिए कोई अच्छा बुनियादी परिचयात्मक ट्यूटोरियल या वीडियो नहीं मिला है।
मुनीम

जवाबों:


9

आदमी और जानकारी

यह IMO खींचने के लिए बहुत जटिल है। मुझे आपका विचार मिलता है लेकिन मैं 30+ वर्षों के बेहतर भाग के लिए लिनक्स / यूनिक्स के साथ काम कर रहा हूं और हर दिन ऐसी चीजें सीखता रहता हूं जो मुझे आश्चर्यचकित करती हैं कि मैंने अभी तक यह कैसे नहीं सीखा।

हालांकि मैं आपको इसके साथ छोड़ दूंगा। लिनक्स / यूनिक्स पर किसी की आवश्यकता वाली अधिकांश सहायता पहले से ही सिस्टम में निहित है। मैन पेज और इंफॉर्मेशन पेज आपके सिस्टम के मैनुअल के मालिक हैं।

ये कमांड आपको शुरू कर देंगे:

$ man man

$ man -a intro

$ man -k <some topic>

$ man <command>

$ info <command>

अधिकांश लोगों को यह महसूस नहीं होता है कि आप इस बारे में जान सकते हैं कि आदमी के पृष्ठों का उपयोग कैसे किया जाता है। man manकैसे वे बाहर रखी हैं में अधिक जानकारी प्राप्त करने का प्रयास करें ।

MANUAL SECTIONS
       The standard sections of the manual include:

       1      User Commands
       2      System Calls
       3      C Library Functions
       4      Devices and Special Files
       5      File Formats and Conventions
       6      Games et. Al.
       7      Miscellanea
       8      System Administration tools and Daemons

इसलिए यदि आपके पास कमांड के बारे में प्रश्न हैं, तो खंड 1 के मैन पेजों पर ध्यान दें। यदि आपके पास फ़ाइल प्रारूप सम्मेलनों के बारे में प्रश्न हैं, तो अनुभाग 5 देखें।

$ man -S ls

koans

मैं रूबी के माध्यम से कोन्स में वापस आ गया, जहां मैंने पहली बार उनके बारे में सीखा । वे एक समस्या के स्निपेट हैं जो आपको एक्स में एक अवधारणा सिखाते हैं।

विकिपीडिया से उद्धरण

अ k Aan (公案?) / Ōkoɑː. /n /; चीनी: 公案; पिनयिन: ginyng'àn; कोरियाई: k (कोन्गैन); वियतनामी: công án) एक कहानी, संवाद, प्रश्न या कथन है, जो ज़ेन-अभ्यास में "महान संदेह" को भड़काने और ज़ेन अभ्यास में एक छात्र की प्रगति का परीक्षण करने के लिए उपयोग किया जाता है।

मेरे मामले में यह प्रोग्रामिंग भाषा रूबी के साथ था , लेकिन यूनिक्स के पास भी है।

जिन लोगों को मैं यूनिक्स के लिए सबसे अधिक परिचित हूं, वे रूटलेस रूट के रूप में जाने जाते हैं । उस साइट के आस-पास पोक करने पर आपको इन कॉन्स का शीर्षक मिलेगा: द यूनिक्स पॉवर क्लासिक: यूनिक्स वे और अपनी शक्ति के बारे में एक किताब । यदि आप यूनिक्स के लिए एक समझ हासिल करना चाहते हैं तो मेरा सुझाव है कि आप उन्हें पढ़ लें।

आवेदन डॉक्स

आप अक्सर इस निर्देशिका के तहत एक लिनक्स सिस्टम पर स्थापित विभिन्न सॉफ्टवेयर पर दस्तावेज़ीकरण देख सकते हैं /usr/share/doc। यह कम से कम रेड हैट सिस्टम पर है, अन्य डिस्ट्रो के बारे में निश्चित नहीं है। आप टर्मिनल ब्राउज़र या वेब ब्राउज़र का उपयोग करके इस जानकारी को ब्राउज़ कर सकते हैं:

$ lynx file:///usr/share/doc

2
एक सामयिक लिनक्स उपयोगकर्ता के रूप में जो समय के साथ एक नियमित उपयोगकर्ता बन गया, मैं कह सकता हूँ कि मदद और आदमी लगभग कभी भी आपको सीखने में मदद करता है (जब तक कि आपको सही पता नहीं है कि आप क्या खोज रहे हैं, और अक्सर तब भी नहीं)। अधिक से अधिक बार आप अंत में यह नहीं पाते हैं कि आप क्या चाहते हैं और जब आप पाते हैं तो यह अक्सर एक सिस्टम कॉल है (लेकिन जब से आप सीख रहे हैं कि आप नोटिस नहीं करते हैं) - इसके शीर्ष पर कोई उद्देश्य-आधारित सूचकांक नहीं है और .. अच्छी तरह से मुझे लगता है कि यह कुछ उद्देश्यों के लिए प्रयोग करने योग्य है, लेकिन बिल्कुल नहीं जो प्रश्नकर्ता ने पूछा है।
बिल के

@ बिलक - यह मैंने यूनिक्स सीखा है। मुझे लगता है कि यह अलग-अलग लोगों के लिए अलग-अलग स्ट्रोक है, लेकिन अगर आपने यहां के अधिकांश लोगों से पूछा कि यूनिक्स सीखा है, तो मैन पेज वह जगह है जहां आप सीख सकते हैं कि अगर आप उन्हें पढ़ने के लिए समय लेते हैं तो आप कैसे कर सकते हैं। इंटरनेट के आगमन के साथ उन डॉक्स + खोज किसी भी प्रश्न का उत्तर दे सकते हैं जो आप गर्भ धारण कर सकते हैं! यदि आप मैन मैन टाइप करते हैं तो आप सीख सकते हैं कि मैन पेज वास्तव में कैसे व्यवस्थित होते हैं ताकि आप सिस्टम कॉल वालों से बच सकें!
SLM

अधिक बार नहीं, जब वे एक समस्या को हल करने के लिए नहीं बता रहे हैं, सिर्फ एक आदेश पर अमल करने के लिए नहीं है। मैं कभी भी पाइपिंग और प्रक्रियाओं जैसी चीजों के बारे में जानकारी प्राप्त करने या कॉल को उपयोगी बनाने में सक्षम नहीं था। एक बार आपके पास एक सुराग होने पर यह पूरी तरह से उपयोग करने योग्य है, लेकिन एक सुराग पाने के लिए बिल्कुल भी उपयोगी नहीं है। एक ऐसा वॉकथ्रू जो आपको दिखाता है कि मदद माँगने के लिए क्या एक अच्छी शुरुआत होगी। (और मुझे लगता है कि यही ओक्यू पूछ रहा था)
बिल के

@BillK - मैं मानता हूं कि शुरू हो रहा है, वे कई बार एक गहरी गोता लगाते हैं, और अगर आप एक पूर्ण noob हैं, तो आपकी मदद नहीं करेंगे, लेकिन जैसा कि मैंने अपने 1 वाक्य में कहा, यह "... बहुत जटिल होगा। जीतना.."। विभिन्न डिस्ट्रोस के बीच सभी परिवर्तनशीलता के बारे में सोचें, फिर आपके पास सोलारिस, बीएसडी, एआईएक्स आदि हैं। इंटरनेट पर शुरू करने के लिए ट्यूटोरियल और गाइड का खजाना है जो पहले से ही इस शून्य को भरते हैं। मैं किसी को भी "उनके डिस्ट्रो + ट्यूटोरियल" की खोज करने के लिए सलाह दूंगा और आपको पता है कि मुझे क्या करना lsहै b / w "noob" के अंतर को पूरा करने के लिए पर्याप्त जानकारी मिलेगी ।
SLM

एक सहमत है कि इसे खींचना कठिन होगा, केवल यह कह रहा था कि आदमी या तो एक अच्छा काम नहीं करता है, एक ट्यूटोरियल (या कई ट्यूटोरियल) के साथ जाना बेहतर होगा। मुझे लगता है कि आप कई समस्याओं के बिना हालांकि OQ द्वारा सुझाए गए एक नंगे मूल bash ट्यूटोरियल को खींच सकते हैं।
बिल के

0

मेरे पास आपके लिए अच्छा समाधान है:

हैकिंग GNU / Linux:

  1. निर्देशक और रीडिंग कॉन्फ़िगरेशन फ़ाइलों के बीच परिवर्तन।
  2. मैन पेज पढ़ना, मैन पेज में See Alsoसेशन के मैन पेज पढ़ना ।
  3. --helpargumnt के साथ कुछ कमांड चलाना।
  4. कुछ लिंक को टारगेट करना।

हालाँकि उपरोक्त सूची बहुत लंबी है, लेकिन आपको एक दस्तावेज से शुरू करना चाहिए, मैं आपको सॉल्व करता हूं: लिनक्स ट्यूटोरियल , जब आप ट्यूटोरियल में एक कमांड देखते हैं तो उसका मैन पेज पढ़ते हैं।

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