मैं प्रोग्रामर के लिए सबसे उपयोगी लिनक्स कमांड्स कहां से मास्टर करूं? [बन्द है]


14

संयोजन की शक्ति xargs, cut, tail, grep, seq, मुझे आश्चर्यचकित करती है। प्रोग्रामर के लिए सबसे उपयोगी लिनक्स कमांड पर ट्यूटोरियल के लिए मुझे किस संसाधन को देखना चाहिए?

मैं सिर्फ उन प्रोग्रामर का उपयोग कर रहा हूं, जो मेरे जीवन को सबसे आसान बनाते हैं।


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

जवाबों:


12

सबसे अच्छी बात आप इसे सीखने के लिए कर सकते हैं समस्याओं को खोजने और उन्हें हल करने के लिए। इस साइट के माध्यम से जाओ, सभी को देखो "मैं कैसे एक्स को awk / sed / grep / etc में देखता हूं।" और उत्तरों को देखने से पहले उन्हें अपने लिए आज़माएँ। देखो अगर तुम फंस गए या यह देखने के लिए कि दूसरों ने एक बार रास्ता ढूंढ लिया तो कैसे किया। यदि आप अपने आप को टर्मिनल में कुछ दोहराए हुए पाते हैं, तो रुकें और सोचें कि आप इसे आसान बनाने के लिए एक या अधिक उपयोगिताओं का उपयोग कैसे कर सकते हैं। यदि आपको इसे करने का कोई तरीका नहीं मिल रहा है, तो यहां पोस्ट करें और हम आपका मार्गदर्शन करेंगे।


Sidenote: seq, head, और tail(कम से कम सबसे अधिक इस्तेमाल किया भागों) काफी तुच्छ हैं। मेरा सुझाव है कि आप प्रतिस्थापन के आधे भाग को प्राप्त करने के लिए grepनियमित अभिव्यक्तियों की खोज के आधे हिस्से में और sed(समानांतर में थोड़ा पीछे रहकर grep) आराम पाने के लिए देखना शुरू कर दें ( sedबाद में अधिक उन्नत आदेशों को बचाएं ), awkक्योंकि यह काफी शक्तिशाली उपकरण है। फिर find, फिर xargs
केविन

9

कर्निघन और पाइक द्वारा यूनिक्स प्रोग्रामिंग पर्यावरण विषय पर क्लासिक है। यह प्राचीन है लेकिन अभी भी प्रिंट में है, जो आपको कुछ बताना चाहिए।

Esr द्वारा UNIX प्रोग्रामिंग की कला बहुत नई है। मुझे यह दिलचस्प और मददगार लगा, लेकिन जितना मैंने महसूस किया था, उससे थोड़ा अधिक "वकालत" आवश्यक थी। ("फ्रिस्टिंग पार्टिसिपेशन" के लिए व्यंजना।) नमक के एक दाने के साथ अन्य OSes के लिए अपनी तुलना लेने के लिए तैयार रहें, क्योंकि मुझे याद है कि पुस्तक नई होने पर भी पुरानी [1] सामग्री मिल रही थी, और * ix प्रतियोगियों को लगभग एक दशक हो गया है। उस समय से प्रगति।

[१] ज्यादातर, मुझे याद है कि गैर- ix OSes में कमजोरियाँ हैं जिन्हें पुस्तक प्रकाशित होने से पहले ही समाप्त कर दिया गया था। एक ही तरह की चीज़ आप नेट पर सभी जगह शौकिया विंडोज बनाम मैक बनाम लिनक्स तर्कों में पाते हैं।


5

एक दिन की योजना का पालन करें। में सब कुछ सूचीबद्ध करके प्रारंभ करें /sbin। फिर प्रति दिन एक कमांड लें और टाइप करें man commandऔर पता करें कि यह क्या करता है। आवश्यक कोर कमांड सभी में हैं /sbin। उसके बाद, काम पर जाएँ /binऔर जब वह पूरा हो जाए, तो काम पर जाएँ /usr/sbinऔर /usr/bin। आप कमांड नाम में 5 से अधिक अक्षरों के साथ किसी को भी छोड़ कर अपनी कमांड की सूची को छोटा कर सकते हैं, और आप कई महत्वपूर्ण चीजों को याद नहीं करेंगे।

लेकिन महत्वपूर्ण बात यह है कि आप हर दिन कुछ नया सीखेंगे, और शायद इससे पहले कि आप आधे रास्ते से गुजरें, आप बहुत सारी मूल बातें समझ जाएंगे, जिससे आप प्रति दिन आधा दर्जन नए आदेश आसानी से उठा सकते हैं।

लेकिन आपको उनका उपयोग करना होगा, उनमें से प्रत्येक को, भले ही वह केवल छेड़छाड़ कर रहा हो और उनके साथ व्यायाम कर रहा हो।


2
यह अच्छा विचार है। एक-एक करके आज्ञाएँ जानें। जांचें कि वे क्या करते हैं और उन्हें मास्टर करते हैं।
कामिल

मैं /sbinसवाल शीर्षक में "प्रोग्रामर के लिए" दिए जाने पर शुरू करने के बारे में सहमत नहीं हो सकता । कई प्रणालियों पर, /sbinऔर केवल रूट के लिए /usr/sbinडिफ़ॉल्ट में हैं PATH। मुझे लगता है कि आप उन्हें "कोर" कमांड के रूप में देखने के लिए सही हो सकते हैं, इस अर्थ में कि वे ओएस के प्रमुख भाग हैं, लेकिन वे ऐसे उपकरण नहीं हैं जो आप सिस्टम प्रशासन में प्रोग्रामिंग में उपयोग करते हैं।
वॉरेन यंग

3

इसका एक तरीका कुछ ब्लॉगों को पढ़ना शुरू करना है जो यूनिक्स / लिनक्स में माहिर हैं।

यह ब्लॉग thegeekstuff, जहाँ मैं कभी-कभार लिखता हूँ, को शुरू करने के लिए एक अच्छी जगह है ... कुछ महत्वपूर्ण लेख जो आप में हो सकते हैं:

जहाँ के बारे में ट्यूटोरियल की एक श्रृंखला है sedऔर awk आशा है कि यह आपके लिए उपयोगी है ...


3
50 कमांड इस सवाल का सही जवाब है! इसके माध्यम से जाएं, प्रत्येक कमांड के उदाहरणों का अध्ययन करें और यदि यह दिलचस्प है, तो आगे के उदाहरणों के लिए लिंक (आमतौर पर प्रदान की गई) का पालन करें। यह लिंक एक रक्षक है!
बिल के

2

बैश के लिए मैं tldp.org/LDP/abs/html/ देखूंगा


2
बदनाम "एडवांस बैश स्क्रिप्टिंग" गाइड आपको स्क्रिप्ट लिखना सिखाएगा, स्क्रिप्ट्स नहीं। जबकि इसे लिखने के इरादे नेक थे, इरेटा और गलत सूचना इसकी सिफारिश करने के लिए बहुत अधिक है। mywiki.wooledge.org/BashGuide एक बेहतर मार्गदर्शक है।
क्रिस डाउन

धन्यवाद @ क्रिस ने सोचा कि इंट्रो सामान एक अच्छी शुरुआत थी।
इमान

1

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

वास्तव में मेरे पास एक प्रोग्राम लिखने से पहले बैश में सब कुछ लिखने के लिए एक व्यक्तिगत व्यक्तिगत चुनौती है - आप चकित और परेशान होंगे।

जहां तक ​​एक पुस्तक के लिए सिफारिश की गई है, यह मूर्खतापूर्ण लग सकता है, लेकिन लिनक्स पॉकेट गाइड का मेरे बुकशेल्फ़ पर सम्मान का स्थान है। यह कॉम्पैक्ट है और इसमें उपयोगी लिनक्स कार्यक्रमों का भार है। यह आसान है और इसका एक महान संदर्भ है।




0
info coreutils

आपको संदर्भ द्वारा समूहीकृत उपयोगी कमांडों की एक बड़ी सूची प्रदान करता है।

आप इसे एक मार्गदर्शक के रूप में ले सकते हैं और एक दिन में एक आदेश सीख सकते हैं, और निश्चित रूप से खोज करने के लिए एक भंडार के रूप में।


0

मैं रिचर्ड ब्लम द्वारा लिनक्स® कमांड लाइन और शेल स्क्रिप्टिंग बाइबिल जोड़ूंगा । यह समझने में आसान है, व्यावहारिक और कई उपयोगी उदाहरणों से भरा है।

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