ইউনিক্স কিংবদন্তি (এবং অন্যান্য * নিক্সও)


12

এটি এই প্রশ্নের যমজ

বেশিরভাগ অস্পষ্ট / উত্তোলিত উত্তরগুলি উত্তরটি পাবেন!

বেশিরভাগ ইউনিক্স এবং ইউনিক্স-এর মতো সিস্টেমে একটি "traditionalতিহ্যবাহী ইতিহাস" রয়েছে যা প্রতিটি প্রজন্মের সাথেই শেষ হয়ে যায়, যাতে নতুনরা সিস্টেমটির আরও কিছু রহস্যময় অংশ দেখতে এবং বুঝতে পারে। "ইউনিক্স" এর "কিংবদন্তি" হিসাবে অবধি যে দীর্ঘকালীন * নিক্স প্রশাসকরা অবদান রাখছেন, নতুন অ্যাডমিনদের সামনে এতোটা ছদ্মবেশী জ্ঞান থাকা উচিত?


2
এটি উইকি করা উচিত,
মিথথিক্স

আমি, ভাল সময় হবে। ;) সত্যি বলছি, আমি বেশ কয়েকটি খাঁটি-প্লে উইকি করেছি এবং যদি ভোট প্রাপ্তির জন্য একটি ইঙ্গিত না পাওয়া যায় তবে কেউই আসবে না । সিরিয়াসলি, এটি প্রতিবার ব্যর্থ হ'ল এভাবে কাজ করে। লোকেরা কোনও উইকির জন্য এন্ট্রি দেবে না যতক্ষণ না এটি অযৌক্তিকভাবে অ-কাজ সম্পর্কিত (যেমন প্রিয় সিসাদমিন কার্টুন ইত্যাদি)
অ্যাভেরি পেইন

2
আমি "উইকিসে কেউ মন্তব্য করে না" জিনিসটি লক্ষ্য করেছি। এতো উদ্ভট। লোকেরা ভিডিও গেমের মতো সার্ভারফ্রোল্ট খেলে। মূক।
ম্যাট সিমন্স

1
আমি এটিও লক্ষ্য করেছি, কিন্তু (আইএমএইচও) এর অর্থ এই নয় যে আমাদের প্রতি-বেশ্যা উত্সাহ দেওয়া উচিত ... আপনি যখন এটি মেটাতে নিয়ে যাবেন তখন আমাকে জানতে দিন, তারা সেখানে বেশ কয়েকটি ভাল শিখা নিয়ে এসেছেন (আমাকে বিশ্বাস করুন) , আপনি এটি পাবেন) :)
স্কুইলম্যান

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 হ্যাঁ, আমি এটিকে ভালবাসি । আপনি প্রিয় ভুল বানান
বাদ দিয়ে

@ সিকিলম্যান সমস্ত টোকিয়েন বেড়ে উঠছে ;-)
ত্রুটিযুক্ত

@ স্পিলম্যান - না, তিনি করেননি। এটি সঠিক ইংরেজি বানান।
Alnitak

@ স্পিলম্যান নির্ভর করে আপনি কানাডিয়ান হলে। (রঙ, প্রিয়, চেক, ইত্যাদি) ;-)
কেপিডব্লিউএনসি

11

আমার জন্য ইউনিক্স traditionতিহ্যের সবচেয়ে আশ্চর্যজনক বিষয় হ'ল ইউএনআইএক্স মূলত একটি লোক লিখেছিলেন - কেন থম্পসন বেল ল্যাবসে থাকাকালীন। এটির একটি আকর্ষণীয় বিবরণ পাওয়া যায় যা এখানে পাওয়া যাবে: http://www.bell-labs.com/history/unix/

কিছু উদ্ধৃতি মাত্র অমূল্য:

থম্পসন ব্যাখ্যা করেছিলেন, "আমি নিজেকে পুনরুত্পাদন করার জন্য অপারেটিং সিস্টেম, শেল, সম্পাদক এবং সমাবেশকারীকে প্রত্যেক সপ্তাহে বরাদ্দ দিয়েছিলাম ...", থম্পসন ব্যাখ্যা করেছিলেন।

পাইপ:

ইউএনআইএক্সের আর একটি উদ্ভাবন হ'ল পাইপগুলির বিকাশ, যা প্রোগ্রামারদের একটি নির্দিষ্ট আউটপুট জন্য বিভিন্ন প্রক্রিয়া একত্রিত করার ক্ষমতা প্রদান করে।

এটা সহজ ছিল না। "বিড়ালটিকে গ্রেপ ইন ..., 'বা' কারা বিড়ালের মধ্যে গ্রাপ বলে, 'বলা খুব সহজ," ম্যাকল্রয়ে ব্যাখ্যা করেছিলেন। "তবে এই কমান্ডগুলির এই সমস্ত পার্শ্ব প্যারামিটার রয়েছে; তাদের কেবল ইনপুট এবং আউটপুট আর্গুমেন্ট নেই, তবে তাদের কাছে এই সমস্ত বিকল্প রয়েছে" "

স্টিমযুক্ত হলেও ম্যাকিলরোয় ধারণাটি বাদ দেননি। "এবং ১৯ 1970০ থেকে ১৯ 197২ সাল পর্যন্ত সময়ে সময়ে আমি বলতাম, 'এ জাতীয় কিছু তৈরির উপায় কী?', এবং আমি আরেকটি প্রস্তাব রাখি, অন্য প্রস্তাব, আরেকটি প্রস্তাব। একদিন আমি উঠে এসেছি পাইপিংয়ের সাথে যে শেলটি ছিল তার জন্য একটি সিনট্যাক্স সহ এবং কেন বলেছিল, 'আমি এটি করতে যাচ্ছি!'

"তিনি এই জিনিসগুলি শুনে ক্লান্ত হয়ে পড়েছিলেন," ম্যাকলরোয় ব্যাখ্যা করেছিলেন। "পাইপ সিস্টেম কল করার জন্য আমি যা প্রস্তাব দিয়েছিলাম ঠিক সে তা করেনি। তিনি কিছুটা উন্নততর আবিষ্কার করেছিলেন যা অবশেষে আমাদের কাছে যা আছে তার চেয়ে আরও একবার পরিবর্তিত হয়েছিল। তিনি আমার আনাড়ি সিনট্যাক্সটি ব্যবহার করেছিলেন।"

"থম্পসন দেখলেন যে ফাইলের যুক্তিগুলি এই স্কিমের সাথে খাপ খায় না এবং তিনি একই রাতে সেই সমস্ত প্রোগ্রাম পরিবর্তন করে। আমি কীভাবে জানি না ... এবং পরদিন সকালে আমাদের একটির এই বেলেল্লাপনা হয়েছিল -liners। "

" তিনি ইউএনআইএক্স-এ পাইপ রেখেছিলেন, তিনি এই নোটেশনটি শেলের মধ্যে ফেলেছিলেন, সমস্তই এক রাতে ," ম্যাকেলরোয় আশ্চর্য হয়ে বললেন।

প্রযুক্তিগতভাবে যতটা সাফল্য ছিল ততই, থম্পসন যখন পাইপ তৈরি করেছিলেন তখন তিনি ইউএনআইএক্স-এ আরও কিছু রেখেছিলেন - একটি দর্শন।

ম্যাকিল্রয়ে যেমন বর্ণনা করেছিলেন, "যে দর্শনের কথা সবার সামনে সূচনা হয়েছিল তা হ'ল 'এমন একটি প্রোগ্রাম লিখুন যা এটি ভাল করে do একসাথে কাজ করার জন্য প্রোগ্রাম লিখুন text পাঠ্য প্রবাহকে পরিচালনা করে এমন প্রোগ্রাম লিখুন, কারণ এটি সর্বজনীন ইন্টারফেস।"


7
সেরা। অল-nighter। কখনো।
ম্যাট সিমন্স 3

8

টার কখনই ত্রুটিযুক্ত হয়ে বের হয় না। না। সতর্ক থাকুন।

উত্স: দ্য ইউনিক্স-হেটার্স হ্যান্ডবুক, পৃষ্ঠা 31 ( http://simson.net/ref/ugh.pdf ) দুঃখিত, কোনও HTML সংস্করণ নেই।

এই বইটি অন্যান্য কিংবদন্তীতে চক-পূর্ণ বলে মনে হচ্ছে এবং এটি বেশিরভাগ ক্ষেত্রে এখনও প্রযোজ্য। লিনাক্স ব্যবহারের আমার বছরগুলিতে, আমি এই সমস্ত গোটাচা পেরিয়েছি ... আমার পুরো ড্রাইভের আরএম-ইনগ্রেটেড জড়িতদের মধ্যে কেউই নয়, শুভকামনা ধন্যবাদ। এটা আমার কাছে অবাক করার মতো বিষয় যে এই বইয়ের 15 টিও বেশি বছর আগে লেখা হয়েছিল, যদিও এখনও এই বইটির অনেক কিছুই যথাযথ।

এবং এখন আমার নিজস্ব টার হরর স্টোরি, ইউনিক্স-হেটারগুলির একটির প্রায় সঠিক প্রতিরূপ। একই বাগ, 14 বছর পরে!

আমি চাই আমার ওয়্যারলেসটি আমার ইপিসিতে কাজ করছে, যার জন্য আমাকে অবশ্যই ড্রাইভার ডাউনলোড করতে হবে, এটি সংকলন করতে হবে এবং ইনস্টল করতে হবে। আমি আমার প্রয়োজনীয় সমস্ত কিছু ডাউনলোড করি এবং লাইব্রেরিতে কাজ শুরু করি। অর্ধেক পথ পেরিয়ে আমি বুঝতে পারি যে হ্যাঁ, আমার কোনও কিছুর জন্য ইন্টারনেটের দরকার নেই, তাই আমি ইনস্টল করতে যাই।

tar -cvf somewirelessdriver.tar ./importantcompilerfiles

ওহ বিষ্ঠা. আমি কি -xvf এর পরিবর্তে -cvf টাইপ করেছি?

হা.

আমার ব্যবহারযোগ্য ফাইলটি ওভাররাইট করে কি চুপচাপ এলোমেলো আবর্জনার একটি টার ফাইল তৈরি করেছে?

হা. গ্রেট। আমার ধারণা আমি কেবল ইন্টারনেট অ্যাক্সেস ছাড়াই করব। ভাল কথা এটি কোনও মাল্টি-গিগাবাইট ফাইল ছিল না ... ওহ অপেক্ষা করুন, এটি এক সপ্তাহ আগে হয়েছিল।

সত্যিই, ক্রিপ্টিক কমান্ড-লাইন আর্গুমেন্ট এবং লিনাক্স প্রোগ্রামগুলির সাথে হ্যাকটি কী? উপযুক্ত এক্সটেনশন সহ কোনও ফাইলে অনুরোধ করা হলে তারা কেবল স্বয়ংক্রিয়ভাবে মৌলিক ক্রিয়াকলাপ করতে পারে না। আর্কাইভের সাথে করণীয় সম্পর্কে আমার কেন বলার দরকার? এটি কি মনে করে যে আমি আবার এটি সংরক্ষণাগারবদ্ধ করতে চাই?

আমি মনে করি আমি অবশেষে বুঝতে পারি যে এখন 'টার পিট' কী। এটি এমন একটি জায়গা যা ফাইলগুলি মারা যায়।


1
কি দারুন. এইমাত্র. কোনও লিঙ্ক দিয়ে আপনি পুনরায় সম্পাদনা করতে পারবেন এমন কোনও সুযোগ?
অ্যাভেরি পায়েেন

4
আসুন, একটি ত্রুটির অর্থ টার ব্যর্থ হয়েছে। আপনার কেবল সত্যটি বর্ণনা করা উচিত ... টার কখনই ব্যর্থ হয় না ;-)
ম্যাট সিমন্স

লিঙ্ক যোগ করা হয়েছে, পাশাপাশি আরও মন্তব্য। পার্শ্ব নোট হিসাবে, আমি আসলে আমার এমএসআই উইন্ডটি কিনেছিলাম, অতিরিক্ত 350 ডলার ব্যয় করেছিলাম, যাতে আমি লিনাক্সটি ব্যবহার না করে যদি এটির মতো না অনুভব করি। এই গল্পটি অনেক কারণগুলির মধ্যে একটি।
নিরবতা

এই জাতীয় টার ত্রুটিগুলি এড়াতে আপনি আজকাল কি কিছু করেন? যদি তা হয় তবে আপনার স্ট্যাকওভারফ্লো
অ্যান্ড্রু গ্রিম

7

সমস্ত ক্যাপ সহ লগ ইন

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

এইচআরএম। আমার আশঙ্কা আমি প্রশ্নটি ভুল বুঝে থাকতে পারি :-)

তবে আমি লিঙ্কটি ছেড়ে দিচ্ছি, কারণ আমি এটি আকর্ষণীয় বলে মনে করি!


আসলে, উত্তরটি স্পট-অন; প্রশ্নের উদ্দেশ্যটি হ'ল এসোটেরিকা (অনেকটা তার সহোদর প্রশ্নের মতো) বিভিন্ন ব্যক্তির অভিজ্ঞতা থেকে সংগ্রহ করা।
অ্যাভেরি পায়েেন

6

মূল পাইপ প্রতীক ^ ছিল

মূল মুছুন কীটি ছিল #

আসল "কিল" কী (লাইনে থাকা সমস্ত কিছু মুছুন) ছিল @

আপনি যদি কোনও পুরোনো সিস্টেমে লগইন করেন এবং কোনও মন্তব্য বা ইমেল ঠিকানা টাইপ করতে না পারেন তবে স্টটি আপনার বন্ধু হয়ে যায়।

এটি 7 ম এড লগইন সেশনের একটি উদাহরণ যেখানে লগটি তৈরি করা ব্যক্তি স্টটি চালানোর জন্য যথেষ্ট অনুগ্রহপূর্ণ ছিল .. এছাড়াও, এখানে যেমন উল্লেখ করা হয়েছে যে "একটি traditional তিহ্যবাহী বোর্ন শেলকে কীভাবে চিহ্নিত করা যায়? 1 প্রায়শই অননুমোদিত তবে বৈশিষ্ট্যযুক্ত বৈশিষ্ট্যের জন্য একটি সাধারণ চেক: | | (পাইপ) এর প্রতিস্থাপন হিসাবে আপনি সারফ্লেক্স ^ (ক্যারেট) ব্যবহার করতে পারেন ""


1
মজাদার. এর জন্য কোনও উত্স, আরও পড়ার জন্য?
sleske

5

কেন থম্পসনের একটি বিখ্যাত টুরিং-অ্যাওয়ার্ড বক্তৃতা:

http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf [পিডিএফ]

আপনি যখন loginনিজের সি সংকলনে পিছনের অংশ রেখেছেন , তখন খারাপ জিনিসগুলি ঘটতে পারে ...



2

লিনাক্সে সম্ভবত নতুন আগত অনেকেই জানেন না যে লিনাক্সের স্রষ্টা (লিনাস টরভাল্ডস) অধ্যাপক অ্যান্ড্রু টেনেনবাউমের তৈরি মিনিক্স অপারেটিং সিস্টেম (একটি শিক্ষামূলক সরঞ্জাম) থেকে প্রচুর bণ নিয়েছিলেন: http://en.wikedia.org / উইকি / অ্যান্ড্রু_স_টেনবাউম# মিনিক্স

লিনাস এবং প্রফেসর টেনেনবাউম একটি মোনোলিথিক কার্নেল (লিনাক্স) বনাম একটি মাইক্রোকার্নেল (এমআইএনআইএক্স, সোলারিস) এর গুণাবলী / বাস্তববাদ নিয়েও বিতর্ক করেছিলেন। বিতর্কটি সর্বজনীন ছিল এবং এটি এখানে পাওয়া যাবে: http://oreilly.com / ক্যাটাগল / ওপেনসোর্স / বই / অ্যাপ্পা এইচটিএমএল

চিয়ার্স


1
টরভাল্ডস-টেনেনবাউম বিতর্কটি একটি বাস্তব ক্লাসিক :-)।

2

আরনিক্স অফ ইউনিক্স প্রোগ্রামিং হ'ল ইউনিক্সে আগ্রহী নয়, কেবল কম্পিউটিংয়ে আগ্রহী প্রত্যেকের জন্যই ভাল পঠিত। হ্যাঁ এর কয়েকটি তারিখযুক্ত, তবে এটি এখনও প্রয়োজনীয় আবশ্যক।


2

সমস্ত কিছুই একটি ফাইল, বা ঘৃণা ব্যবহারকারীর বাদে ... হিসাবে বিবেচনা করা যেতে পারে।

বাস ত্রুটির অর্থ হল আপনি ডেটা কার্যকর করার চেষ্টা করছেন যা PDP / 11 এর বিভাজিত ডেটা / প্রোগ্রাম বাসের ডেটা সাইডে সঞ্চিত ছিল।

ইউনিক্স হ'ল একমাত্র ও / এস, যা শুরু থেকেই ক্যালেন্ডার এবং ঘড়ি পেয়েছিল, কারণ কেবল একজন জ্যোতির্বিজ্ঞানী একজন স্রষ্টা ছিলেন। (অতিরিক্ত মন্তব্য-কৃতিত্ব: সেই লেখকের নাম দিন Ext অতিরিক্ত অতিরিক্ত creditণ: ইউএনআইএক্স দলে অলিম্পিক পদক বিজয়ীর নাম দিন))

/ ইত্যাদি / পাসডাব্লুডিতে থাকা জিসিওএস ফিল্ডটি জিইসিওএস অপারেটিং সিস্টেমের নামে নামকরণ করা হয়েছিল এবং কেবল সেখানেই রাখা হয়েছিল কারণ তারা একটি জিইকিওএস মেইনফ্রেমকে মূল ইউনিক্স মিনিতে মুদ্রণ সার্ভার হিসাবে ব্যবহার করছিল এবং মুদ্রণ কাজটি গ্রহণ করার জন্য এটির ডেটা প্রয়োজন।


1
এবং নেটওয়ার্কিং। ইউনিক্সে বিএসডি মডেলিংয়ের নেটওয়ার্ক তৈরির সময় তারা কী ধূমপান করছিল কে জানে তবে এটি নিশ্চিত যে অনন্য নয়।
ক্রিস

এটি অ্যান্ড টি স্ট্রিমকে আরও ইউনিক্স নেটওয়ার্ক নেটওয়ার্ক হিসাবে কার্যকর করেছে এবং সামঞ্জস্যের জন্য এটির উপরে সকেট এপিআই স্তর রাখে। তারপরে BSD (৪.৪ আমি মনে করি) স্ট্রিমগুলিকে একটি সামঞ্জস্যতা স্তর API হিসাবে যুক্ত করেছে যা সকেটস বলে।
কুমারশ

1

আমি একবার টারের সাথে এতটা মজার জিনিস না করেছিলাম, এবং চালাতে এক সপ্তাহ লেগেছিল এমন একটি টার:

  1. tar zcf foo.tar.gz ...
    • পরের দিন বা তার কিছু সময় পরে, আমার স্ক্রিনে স্ক্রিন সেশনটি ছিল: <UP>
    • এক দিন বা তার পরে: <enter>
    • টার শেষ হয়েছে, কী কী কী বাফারে ধরেছে তা অনুমান করুন, এবং তারার শেষ হওয়ার পরে শেলের মধ্যে enteredুকে পড়ে ...

কী ঘটেছিল তা ব্যাখ্যা করার জন্য প্রথম ব্যক্তির পক্ষে তাদের মন্তব্যে একটি উত্সাহ :-) গল্পটির নৈতিকতা, পর্দার সেশনের পটভূমিতে স্টাফ চালান।

বলা হচ্ছে, আমি এখনও * এনআইএক্সকে ভালবাসি। জিনিসগুলি যখন গণ্ডগোল করে তখন আমার আপত্তি নেই কারণ এটি আমার দোষ ছিল ।


সাইলেন্টডাব্লিউয়ের উত্তরটির চেয়ে বেশি প্রতিক্রিয়া নিজেই প্রশ্নের থেকে :-)
কাইল ব্র্যান্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.