यूनिक्स लीजेंड्री (और अन्य * निक्स)


12

यह इस सवाल का जुड़वा है

अधिकांश अस्पष्ट / उत्क्रमित उत्तर को उत्तर मत मिलेगा!

अधिकांश यूनिक्स और यूनिक्स जैसी प्रणालियों का एक "पारंपरिक इतिहास" है जिसे प्रत्येक पीढ़ी के साथ पारित किया जाता है, ताकि नवागंतुक सिस्टम के कुछ अधिक गूढ़ भागों को देख और समझ सकें। क्या लंबे समय से * निक्स प्रवेश "यूनिक्स" की "पौराणिक कथा" के रूप में योगदान करते हैं, जहां तक ​​गूढ़ ज्ञान है कि नए प्रवेश को उजागर किया जाना चाहिए?


2
इस विकी चाहिए,
मेथिंक

मैं, अच्छे समय में करूंगा। ;) सच कहा जाए, तो मैंने कई प्योर-प्ले विकी किए हैं, और जब तक वोट हासिल करने का संकेत भी नहीं मिलता , कोई नहीं आएगा । गंभीरता से, यह हर बार इस तरह से काम करता है, बिना असफलता के। लोग विकी के लिए प्रविष्टियों में नहीं लगाएंगे, जब तक कि यह बेतुका गैर-काम-संबंधी (यानी पसंदीदा sysadmin कार्टून, आदि) नहीं है
Avery Payne

2
मैंने "विकी में कोई टिप्पणी नहीं" वाली बात पर ध्यान दिया है। इतना विचित्र है। लोग सर्वरफॉल्ट खेलते हैं जैसे यह एक वीडियो गेम है। बेवकूफ।
मैट सिमंस

1
मैंने इसे अच्छी तरह से देखा है, लेकिन (IMHO) का मतलब यह नहीं है कि हमें री-वोरिंग को प्रोत्साहित करना चाहिए ... मुझे बताएं कि जब आप इसे मेटा पर ले जाते हैं, तो वे वहाँ पर कुछ बहुत अच्छी लपटों के साथ आते हैं (मुझ पर भरोसा करें , आप इसे प्राप्त करेंगे) :)
स्क्विलमैन

1
मुझे यह कहने से नफरत है ... लेकिन मुझे लगता है कि किसी तरह का समझौता होना चाहिए। मेरा सामान्य अवलोकन यह रहा है कि यदि आप एक निश्चित "क्रिटिकल मास" तक पहुँचते हैं, तो आप विकी में शिफ्ट हो सकते हैं और प्रश्न उत्तर को इकट्ठा करना जारी रखेगा। इसलिए, मैं सोच रहा हूं, यदि आप विकि ध्वज को सेट करते हैं, तो शायद सवाल को शुरू करने के लिए पर्याप्त उत्तर की प्रतीक्षा करनी चाहिए, और शायद एक पूर्व निर्धारित समय के बाद - 3 घंटे कहें - यह स्वचालित रूप से विकि में किक करता है। यह एक अच्छा समझौता है, उन लोगों को पुरस्कृत करने के बीच एक संतुलन है जो प्रक्रिया शुरू करने और योगदान के आधार पर इसे सामुदायिक प्रयास बनाने के लिए तैयार हैं। विचार? टिप्पणियाँ?
एवेन्यू पायने

जवाबों:


20

एक व्यक्तिगत पसंदीदा हमेशा "500-मील ईमेल का मामला" रहा है

http://www.ibiblio.org/harris/500milemail.html

स्पॉइलर

$ units
2411 units, 71 prefixes, 33 nonlinear units

You have: 3 millilightseconds
You want: miles
    * 558.84719
    / 0.0017893979

1
वाह, मैंने तीन उत्तर पोस्ट किए हैं लेकिन यह विजेता बन गया है!
HTTP500

+1 हाँ, मुझे यह बहुत पसंद है । सिवाय आपके पसंदीदा पसंदीदा गलत (haha, jk)
स्क्विलमैन

@squillman टोल्केन बड़ा हो रहा है ;-)
दोषपूर्ण

@squilman - नहीं, उसने नहीं किया। यह सही अंग्रेजी वर्तनी है।
अलनीतक

यदि आप कनाडाई हैं तो @squilman निर्भर करता है। (रंग, पसंदीदा, चेक, आदि) ;-)
KPWINC

11

मेरे लिए UNIX परंपरा के बारे में सबसे आश्चर्यजनक बात यह है कि UNIX मूल रूप से बेल लैब्स में एक आदमी - केन थॉम्पसन द्वारा लिखा गया था। इसका एक आकर्षक वर्णन यहाँ पाया जा सकता है: http://www.bell-labs.com/history/unix/

कुछ उद्धरण अनमोल हैं:

थॉम्पसन ने बताया, "मैंने ऑपरेटिंग सिस्टम, शेल, एडिटर और असेम्बलर को खुद को पुन: पेश करने के लिए एक सप्ताह आवंटित किया।"

पाइप्स:

UNIX का एक और नवाचार था पाइपों का विकास, जिसने प्रोग्रामर्स को एक विशिष्ट आउटपुट के लिए कई प्रक्रियाओं को एक साथ स्ट्रिंग करने की क्षमता दी।

यह आसान नहीं था। "यह कहना बहुत आसान है 'बिल्ली को grep में ...,' या 'कौन बिल्ली में grep,", McIfroy ने समझाया। "लेकिन ये सभी साइड पैरामीटर हैं जो इन कमांडों के पास हैं; उनके पास केवल इनपुट और आउटपुट तर्क नहीं हैं, लेकिन उनके पास ये सभी विकल्प हैं।"

हालांकि स्तब्ध, McIlroy विचार ड्रॉप नहीं किया। "और 1970 से 1972 की अवधि में, मैं समय-समय पर कहता हूं, 'इस तरह से कुछ कैसे बनाया जाए?", और मैं एक और प्रस्ताव, दूसरा प्रस्ताव, दूसरा प्रस्ताव रखूंगा। और एक दिन मैं आया। पाइपिंग के साथ जाने वाले शेल के लिए एक सिंटैक्स के साथ, और केन ने कहा, 'मैं इसे करने जा रहा हूं!'

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

"थॉम्पसन ने देखा कि फ़ाइल तर्क चीजों की इस योजना के साथ फिट नहीं हो रहे थे और उन्होंने उसी रात में उन सभी कार्यक्रमों को बदल दिया। मुझे नहीं पता कि कैसे ... और अगली सुबह हमारे पास एक का यह तांडव था। -liners। "

" उन्होंने UNIX में पाइप डाल दिया, उन्होंने इस धारणा को खोल में डाल दिया, सभी एक रात में ," मैकलेरॉय ने आश्चर्य में कहा।

सिद्धि के रूप में तकनीकी रूप से साफ-सुथरा था, जब थॉम्पसन ने पाइप बनाए, तो उसने UNIX में कुछ और भी डाल दिया - एक दर्शन।

जैसा कि मैक्लीरो ने इसका वर्णन किया, "जिस दर्शन को हर किसी ने आगे रखना शुरू किया वह था 'ऐसे प्रोग्राम लिखें जो एक काम करते हैं और इसे अच्छी तरह से करते हैं। एक साथ काम करने के लिए प्रोग्राम लिखें। पाठ धाराओं को संभालने वाले प्रोग्राम लिखें, क्योंकि यह एक सार्वभौमिक इंटरफ़ेस है।' '


7
श्रेष्ठ। सभी नाईटार। कभी।
मैट सीमन्स

8

टार एक त्रुटि के साथ कभी नहीं निकलता है। कभी नहीँ। खबरदार।

स्रोत: UNIX-HATERS हैंडबुक, पृष्ठ 31 ( http://simson.net/ref/ugh.pdf ) क्षमा करें, कोई HTML संस्करण नहीं है।

यह पुस्तक अन्य पौराणिक कथाओं से भरपूर है, और यह अभी भी लागू है। लिनक्स का उपयोग करने के अपने वर्षों में, मैंने इनमें से कई गोचरों में भाग लिया है ... बस मेरे पूरे ड्राइव को rm-ing शामिल करने वालों में से कोई भी नहीं है, धन्यवाद। यह मेरे लिए आश्चर्यजनक है कि इस पुस्तक का इतना हिस्सा अभी भी सटीक है, भले ही यह 15 साल पहले लिखा गया था।

और अब मेरी अपनी टार हॉरर कहानी, लगभग UNIX-HATERS की एक सटीक प्रतिकृति है। वही बग, 14 साल बाद!

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

tar -cvf somewirelessdriver.tar ./importantcompilerfiles

ओह बकवास। क्या मैंने -xvf के बजाय सिर्फ -vv टाइप किया?

हाँ।

क्या टैर ने चुपचाप मेरी बेकार फ़ाइल को अधिलेखित करते हुए यादृच्छिक कचरा की एक टार फ़ाइल बनाई?

हाँ। महान। मुझे लगता है कि मैं सिर्फ इंटरनेट का उपयोग किए बिना करूँगा। अच्छी बात है कि यह एक बहु-गीगाबाइट फ़ाइल नहीं थी ... ओह रुको, यह एक हफ्ते पहले हुआ था।

ईमानदारी से, क्रिप्टिक कमांड-लाइन तर्कों और लिनक्स कार्यक्रमों के साथ क्या बिल्ली है? जब वे उचित एक्सटेंशन के साथ फाइल पर इनवॉइस करते हैं, तो वे स्वचालित रूप से मूल ऑपरेशन नहीं कर सकते। क्यों blazes में मैं एक ARCHIVE के साथ क्या करने के लिए राल बताने की जरूरत है? क्या यह लगता है कि मैं इसे फिर से संग्रहित करना चाहता हूँ?

मुझे लगता है कि मैं अंत में समझता हूं कि 'टार पिट' क्या है। यह मरने के लिए एक जगह है।


1
वाह। बस वाह। कोई भी मौका जिसे आप इस पर एक लिंक के साथ फिर से संपादित कर सकते हैं?
एवरी पायने

4
चलो, एक त्रुटि का मतलब यह होगा कि टार विफल रहा। आपको बस सच्चाई का वर्णन करना चाहिए ... टार कभी असफल नहीं होता;;
मैट सिमंस

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

क्या इस तरह की टार त्रुटियों से बचने के लिए आजकल आप कुछ भी कर रहे हैं? यदि हां, तो क्या आपके पास stackoverflow.com/questions/1122977/… के
एंड्रयू ग्रिम

7

सभी कैप के साथ लॉग इन करना

http://utcc.utoronto.ca/~cks/space/blog/unix/UnixFossilizationExample

मानव संसाधन विकास मंत्री। मुझे डर है कि मैं इस सवाल को गलत समझ सकता हूं :-)

लेकिन मैं लिंक छोड़ रहा हूं, क्योंकि मुझे यह दिलचस्प लगता है!


दरअसल, जवाब हाजिर है; प्रश्न का आशय विभिन्न लोगों के अनुभवों से एसोटेरिका (अपने भाई के प्रश्न की तरह) को इकट्ठा करना था।
एवरी पायने

6

मूल पाइप प्रतीक ^ था

मूल हटाना कुंजी # थी

मूल "किल" कुंजी (लाइन पर सब कुछ मिटा दें) @ थी

यदि आप कभी भी किसी पुराने सिस्टम पर लॉग इन करते हैं और टिप्पणी या ईमेल पता टाइप करने के लिए प्रतीत नहीं हो सकता है, तो स्टिकी आपका मित्र बन जाता है।

यह उल्लेख किया, एक उदाहरण 7 एड लॉगिन सत्र जहां लॉग करने वाले व्यक्ति stty चलाने के लिए विनीत पर्याप्त था है .. इसके अलावा यहाँ ? यह कहते हैं, "कैसे एक बार undocumented लेकिन विशेषता के लिए एक पारंपरिक बॉर्न शैल 1 एक साधारण जांच की पहचान के लिए: आप (^) के प्रतिस्थापन के रूप में circumflex ^ (कैरट) का उपयोग कर सकते हैं। "


1
दिलचस्प। उस के लिए कोई स्रोत, आगे पढ़ने के लिए?
sleske



2

लिनक्स के लिए बहुत से नए लोगों को शायद यह नहीं पता है कि लिनक्स के निर्माता (लिनुस टॉर्वाल्ड्स) ने प्रोफेसर एंड्रयू टेनबाम द्वारा बनाई गई MINIX ऑपरेटिंग सिस्टम (एक शैक्षिक उपकरण) से भारी उधार लिया था: http://en.wikipedia.org /wiki/Andrew_S._Tanenbaum#MINIX

लिनुस और प्रो। तानेनबाम ने एक अखंड कर्नेल (लिनक्स) बनाम एक माइक्रोकर्नेल (MINIX, Solaris) के गुण / व्यावहारिकता की लंबाई पर भी बहस की। बहस सार्वजनिक थी और यहां पाई जा सकती है: http://oreilly.com/catalog/opensources/book/appa.html

चियर्स


1
Torvalds-Tanenbaum बहस एक वास्तविक क्लासिक :-) है।
0

2

यूनिक्स में रुचि रखने वाले लोगों के लिए आर्ट ऑफ़ यूनिक्स प्रोग्रामिंग , कंप्यूटिंग में रुचि रखने वाले किसी भी व्यक्ति के लिए एक अच्छी रीड है। हाँ, यह कुछ दिनांकित है, लेकिन यह अभी भी एक आवश्यक पढ़ा है।


2

सब कुछ एक फ़ाइल है, या इस तरह के रूप में माना जा सकता है ... रफ़तार उपयोगकर्ता को छोड़कर।

बस त्रुटि का मतलब है कि आप डेटा को निष्पादित करने की कोशिश कर रहे हैं, जो पीडीपी / 11 के विभाजन डेटा / प्रोग्राम बस के डेटा पक्ष पर संग्रहीत किया गया था।

यूनिक्स एकमात्र ओ / एस है जिसे शुरुआत से ही कैलेंडर और घड़ियां मिलीं, केवल इसलिए कि एक खगोलशास्त्री रचनाकारों में से एक था। (अतिरिक्त टिप्पणी-क्रेडिट: उस लेखक का नाम। अतिरिक्त-अतिरिक्त क्रेडिट: UNIX टीम पर ओलंपिक पदक विजेता का नाम।)

/ Etc / passwd में GCOS फ़ील्ड को GECOS ऑपरेटिंग सिस्टम के नाम पर रखा गया था, और केवल इसलिए रखा गया क्योंकि वे एक GECOS मेनफ्रेम का उपयोग प्रिंट सर्वर के रूप में मूल यूनिक्स मिनी में कर रहे थे, और इसके लिए प्रिंट कार्य को स्वीकार करने के लिए डेटा की आवश्यकता थी।


1
और नेटवर्किंग। कौन जानता है कि वे यूनिक्स में नेटवर्किंग के बीएसडी मॉडल बनाते समय धूम्रपान कर रहे थे, लेकिन यह निश्चित रूप से यूनिक्स नहीं है।
क्रिस

एटी एंड टी ने धाराओं को एक अधिक यूनिक्स नेटवर्क एपीआई के रूप में लागू किया, और संगतता के लिए उस पर सॉकेट एपीआई परत लगाई। तब बीएसडी (4.4 मुझे लगता है) धाराओं को एक संगतता परत एपीआई के रूप में जोड़ा गया जिसे सॉकेट्स कहा जाता है।
21

1

एक अजीब बात नहीं है जो मैंने एक बार टार के साथ की थी, और एक टार जिसे चलाने में एक सप्ताह लगा:

  1. tar zcf foo.tar.gz ...
    • अगले दिन के दौरान कुछ समय, स्क्रीन सत्र मेरी स्क्रीन पर था: <UP>
    • एक दिन या बाद में: <enter>
    • टार समाप्त, अनुमान है कि कुंजियों में क्या मिला, और टार समाप्त होने के बाद शेल में प्रवेश किया ...

पहले व्यक्ति को समझाने के लिए उनकी टिप्पणी पर नाराजगी कि क्या हुआ :-) कहानी का नैतिक, स्क्रीन सत्र की पृष्ठभूमि में सामान चलाना।

कहा जा रहा है, मैं अब भी प्यार करता हूँ * NIX। जब चीजें गड़बड़ होती हैं तो मुझे कोई आपत्ति नहीं है क्योंकि यह मेरी गलती थी।


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