লিনাক্সের জন্য / usr এবং / tmp ডিরেক্টরিগুলি কেন তাদের বানানগুলিতে মিস করে?


34

আমি প্রায়শই এটি সম্পর্কে চিন্তাভাবনা শুরু করেছি তবে কখনও ভাল উত্তর পাই নি। এই দুটি ইউনিক্স ডিরেক্টরি কেন /userএবং /tempপরিবর্তে নয়?

অন্য সমস্ত ডিরেক্টরি নীচে rootএক হিসাবে তাদের অনুমান করা হবে ঠিক মনে হয়, কিন্তু এই দুটি বিজোড় বলে মনে হচ্ছে, আমি সবসময় তাদের হিসাবে userএবং হিসাবে অনুমান করতাম temp

বানানের কোনও historicalতিহাসিক কারণ আছে কি?


2
কিছু আমাকে বলছে এটি ইউনিক্সের একটি ক্যারিওভার। এই অনুমানের ভিত্তিতে, আমি অনুমান করব যে এই জাতীয় বেশিরভাগ কাটা বিশিষ্ট সিলেলেলেসের ভিত্তিতে।
কেন

17
একবার, কেন থম্পসনকে জিজ্ঞাসা করা হয়েছিল যে তিনি যদি
ইউনিক্সকে

3
"মূলের অধীনে থাকা সমস্ত অন্যান্য ডিরেক্টরি হ'ল মনে হয় যে কোনও একটি তাদের অনুমান করবে" -> এটি আমার কাছে সত্য বলে মনে হয় না। ছাড়া boot, home, mediaএবং rootঅন্য সব কিছুর সংক্ষিপ্ত করা হয়। mntএছাড়াও এর স্বর অভাব আছে।
ফুনেহে

7
আমি ভেবেছিলাম 'তুমি' একটি স্বর ...
মিঃ শিকাড্যান্স

1
@জনাব. শিকাড্যান্স: এটি হয়।
0xC0000022L

উত্তর:


49

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

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

ভিআই থেকে এইচকেকেলের একটি ইতিহাস রয়েছে যা কয়েকজনই জানেন। vi এই একই বছরগুলিতে ইউসিবিতে গ্রেডের ছাত্র থাকাকালীন বিল জয় তার দ্বারা বিকাশ করেছিলেন। কোরি হলের ADM 3a টার্মিনালের সেই অক্ষরের উপরে তীরচিহ্ন ছিল


22
আমি মনে করি না যে যখন এটি "বিশেষজ্ঞ বান্ধব, ব্যবহারকারী বিরোধী" হওয়ার ধারণাটি তৈরি করা হয়েছিল তখন। বরং, ব্যবহারকারীরা সকলেই বিশেষজ্ঞ ছিলেন , সুতরাং কোনও অর্থবহ পার্থক্য ছিল না।
mattdm

7
LOL "বিশেষজ্ঞ বান্ধব, ব্যবহারকারী বিরোধী"। এটা আমার দিন তৈরি। +1 টি!
নিকো

5
কেবল একটি ছোট নোট (কোনও উপায়ে সংশোধন নয়)। যদিও এটি কখনও কখনও "ব্যবহারকারী" হিসাবে উচ্চারিত হয়, তবে / ইউএসআর "সর্বজনীন সিস্টেম সংস্থান" বা "ইউনিক্স সিস্টেম সংস্থান" হিসাবে দাঁড়িয়েছে।
যাহা হউক

20
/ Usr তৈরির সময় এর অর্থ ব্যবহারকারী এবং হোম ডিরেক্টরিগুলি সেখানে অবস্থিত। ইউনিক্স / সার্বজনীন সিস্টেম সংস্থান আসলে একটি ব্যাক্রোনিয়াম ym
jlliagre

2
যখন ইউনিক্স বেরিয়ে আসেন 300 BPS ছিল মদ্যপ । ওখানে 75 বিপিএস লিঙ্ক ছিল, ভারী, ধীর, বৈদ্যুতিনজনিত টেলি-টাইপ রচয়িতা (প্রায়শই টেলি টাইপেই ASR-33) দ্বারা পরিচালিত by
আলেক্সিয়ো

20

তারা ইউনিক্স থেকে হোল্ডওভার। মেমরি এবং ডিস্কের স্থান স্বল্প সরবরাহ ছিল। কয়েকটি স্বর এবং অন্যান্য সংক্ষিপ্ত বিবরণ হ্যাকিং সত্যিকারের সঞ্চয় দিয়েছে। কয়েকটি ডিস্ক ব্লক বা কয়েকটি বাইট বলতে কোনও প্রোগ্রাম চালাতে সক্ষম হওয়ার পার্থক্য বোঝাতে পারে। (একবারে একটি প্রোগ্রাম চালানোর আগে আমাকে 24 বাইট দ্বারা ছাঁটাই করতে হয়েছিল))

টম হিসাবে টার্মিনাল গতি ধীর ছিল বলে উল্লেখ করা হয়েছে। 1200 বাউড উচ্চ গতির হিসাবে চালু হয়েছিল এবং এটি ছিল। আমি এমন একটি সিস্টেমে কাজ করেছি যা কনসোল হিসাবে অর্ধগতির টেলি টাইপ (55 বাউড বা 5 সিপি) ব্যবহার করে।

গ্রাফিকাল ইন্টারফেসগুলি চালিত সিস্টেমে এটি সাধারণভাবে বিবেচ্য হয় না যে গড় ব্যবহারকারীরা প্রায় তাদের মধ্যে ঝাঁকুনি খাচ্ছেন না। ডিরেক্টরিগুলি hierম্যান পৃষ্ঠাতে সাধারণত নথিভুক্ত থাকে ।

দীর্ঘ নাম পরিবর্তন করা বিদ্যমান প্রোগ্রামগুলির জন্য প্রচুর সমস্যা সৃষ্টি করবে। এটি স্ক্রিপ্ট বহনযোগ্যতাও সীমাবদ্ধ করবে। একই ডিরেক্টরিতে একাধিক নাম যুক্ত করা সহায়তার চেয়ে আরও বিভ্রান্তিকর হতে পারে।

সম্পাদনা: PDP-7 যার উপর ইউনিক্স বিকাশ করা হয়েছিল তার 4KW মেমরির বেস কনফিগারেশন ছিল এবং সর্বাধিক 32KW। শব্দ যেখানে 18 বিট প্রস্থ। ইনপুটটি একটি টেলি টাইপ ছিল, সুতরাং গতি সম্ভবত 110 বাউড বা 10 সিসি, প্রায় 100 শব্দ যা বক্তৃতার চেয়ে উল্লেখযোগ্যভাবে ধীর হয় er


8
আমি মিমোরি এনডি ডিএসকে এসসিপি কিনছি না, তবে স্লো tltyps। আপনি যতদিন সিএনসি ডিসিএফআর-এর ক্রোনামগুলি রাখবেন - কেন নয়?
ব্যবহারকারী অজ্ঞাত

@ ব্যবহারকারী অজানা: তারপরে আপনি যুবা এবং মেমরি বা ডিস্কের জায়গার জন্য কখনই চিন্তা করতে হবে না। আমার প্রথম কম্পিউটারটির বয়স এখন 30 বছর - চশমাটিতে আশ্চর্য।

1
আমি গভীরভাবে কোনও ফাইল সিস্টেম লিখি বা পরিদর্শন করি নি, তবে ফাইল সিস্টেমে কোনও ফাইল / ডিরেক্টরির নামটি 1 টি চরিত্রের উপর নির্ভর করে কম-বেশি জায়গা দখল করে? ফাইলগুলি সর্বদা কিছু আকারের একাধিক দখল করে - আজ 4 কে। সুতরাং বেশিরভাগ ফাইলগুলিতে / usr বা / tmp এর পথে থাকা কোনও একক উপর নির্ভর করে কার্যকরভাবে ছোট বা বড় হয় না e। ভাল - কখনও কখনও তারা করবে, এবং তারপরে তারা পুরো ব্লকসাইজের জন্য বেড়ে উঠবে, তবে খুব কমই। আর র‌্যামে? আমি জানি না।
ব্যবহারকারী অজানা

1
এবং এটি টাইপ করতে আরও বিরক্তিকর হত। "অস্থায়ী বনাম tmp" উগ্ ... কেউ কেন তাদের দীর্ঘতর চাইবে?
xenoterracide

4
আধুনিক ইউনিক্স ডিরেক্টরিতে চলক-দৈর্ঘ্যের এন্ট্রি রয়েছে। রিসার্চ ইউনিক্সে ফিরে আসার জন্য একটি ডিরেক্টরি এন্ট্রি ছিল একটি নির্দিষ্ট 16 বাইট: ফাইলের নামের জন্য 14, ইনোড নম্বরটির জন্য 2। এবং / ইউএসআর ইত্যাদি ক্যানোনেজ করার সময় এটি ছোট ছিল।
গাইকোসর

5

আমি অবাক হয়েছি যে /userএখনও কেউ মন্তব্য করেনি। এটি সুস্পষ্ট: কারণ এটি "ব্যবহারকারী" নয়, এটি "ইউনিভার্সাল সিস্টেম রিসোর্স"।

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


22
/ Usr তৈরির সময় এর অর্থ ব্যবহারকারী এবং হোম ডিরেক্টরিগুলি সেখানে অবস্থিত। ইউনিক্স / সার্বজনীন সিস্টেম সংস্থান আসলে একটি ব্যাক্রোনিয়াম ym
jlliagre

3
@jlliagre আশ্চর্যজনক আমি আর একটি থ্রেড পেয়েছি যা আসলে এর একটি অনুমোদিত উত্স। us.generation-nt.com/answer/…
শন জে গফ

2
বেশিরভাগ সি সি প্রোগ্রামাররা প্রথম ফরটার প্রোগ্রামার ছিল। ফোর্টরান চতুর্থে আপনি যেভাবে পূর্ণসংখ্যা টাইপ করেছেন তা হ'ল আই 'থেকে' এন 'পর্যন্ত একটি চরিত্রের সাহায্যে শনাক্তকারী শুরু করা, অন্য সব কিছুই ছিল সত্যিকারের নম্বর। সুতরাং লুপ সূচকগুলি সাধারণত আমি, জে, বা কে; যা ম্যাট্রিক্সের জন্য পর্যাপ্ত ছিল আমরা বৈজ্ঞানিক প্রোগ্রামাররা আবার ম্যাঙ্গালিং করছিলাম।
টম মারফি

@ টমমুরফি, সি দিয়ে শুরু করা বেশিরভাগ লোকেরা সম্ভবত সমাবেশ ভাষা প্রোগ্রামার, বা সম্ভবত বিসিপিএল বা বি ব্যবহারকারী ছিলেন। RATFOR দরিদ্র আত্মাদের জন্য উদ্ভাবিত হয়েছিল যাদের হাতে শালীন ভাষা ছিল না। এবং কার্নিগান এবং প্লেগার বই "সফ্টওয়্যার সরঞ্জাম" র্যাটফোরটিতে (এবং একটি সম্পূর্ণ প্রিপ্রোসেসরের তালিকাভুক্ত) লেখা হয়েছিল। এখনও খুব পড়ার মূল্য।
ভোনব্র্যান্ড

1
/usr"ইউনিভার্সাল সিস্টেম রিসোর্স" ছিল না, এটি সত্যই ব্যবহারকারী ছিল । ইউটিউব দেখুন : এটিএন্ডটি আর্কাইভস: ইউএনআইএক্স অপারেটিং সিস্টেম (১৯৮২ সালের দিকে উত্পাদিত) যেখানে প্রায় ১৩ মিনিট ৩৫ সেকেন্ডে /usr/bwkস্পষ্টভাবে "ইউজার-বিডব্লিউকে" /usrউচ্চারণ করা হয়েছে এবং ব্রায়ান ডব্লু কার্নিঘান "স্ল্যাশ-ইউজার" হিসাবে উচ্চারণ করেছেন । / usr এছাড়াও স্পষ্টভাবে ইঙ্গিত করা হয়েছে হোম ডিরেক্টরি ডিরেক্টরিতে 13 মিনিট 30 সেকেন্ডে ডায়াগ্রামে। আমি মনে করি না যে আপনি এর চেয়ে অনেক বেশি অনুমোদন পেতে পারেন।
একটি সিভিএন

4

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


1

মূলের নীচে থাকা অন্য সমস্ত ডিরেক্টরিগুলি মনে হয় যে কোনওটি তাদের হ'ল ঠিক কী,

এখানে / var, / mnt এবং / opt;) রয়েছে

তবে এই দু'টিকেই অদ্ভুত বলে মনে হচ্ছে, আমি সবসময় তাদের ব্যবহারকারী এবং টেম্প হিসাবে অনুমান করতাম।

প্রায় সেখানে. শন যেমন বলেছিলেন, "ব্যবহারকারী" এর অর্থ "ইউনিভার্সাল সিস্টেম রিসোর্সস" (যদিও গুগল অনুসারে অন্যান্য সংস্থানগুলি ইঙ্গিত করে এটি "ইউনিক্স সিস্টেম রিসোর্সস ")।

বানানের কোনও historicalতিহাসিক কারণ আছে কি?

শর্ট কাট, সংক্ষিপ্তকরণ। মনে রাখবেন যে কোনও অপারেটিং সিস্টেমে কমান্ডগুলি ইন্টারেক্টিভ এবং প্রোগ্রামগতভাবে উভয়ই অ্যাক্সেসের জন্য। বিশেষত সিস্টেম প্রশাসনের ক্ষেত্রে যেখানে দ্রুত স্ক্রিপ্টিং একটি প্রাথমিক উদ্বেগ, সংক্ষিপ্তসারগুলি, স্মৃতিবিজ্ঞানগুলি পূর্ণ বানানযুক্ত শব্দ / কমান্ডের চেয়ে ভাল (বা আরও ভাল)।

এছাড়াও, আগের দিনটিতে, আপনি যদি ধীরে ধীরে গুড়ের মডেমের মাধ্যমে দূরবর্তীভাবে সংযোগ স্থাপন করছিলেন, এখানে বেশ কয়েকটি স্বর মুণ্ডন করছিলেন এবং আপনার জীবনকে আরও সহজ করে তুলবে (বা যদি আপনি সিসাদমিন হন তবে কী হবে তা সন্ধান করার চেষ্টা করছেন) রিমোট বাক্সে ভুল is

আগেই বলা হয়েছে, এটি / usr এবং / tmp (দেখুন / var, / mnt এবং / opt) এর কাছে অনন্য নয়।

এছাড়াও, এটি ইউনিক্সের জন্য অনন্য নয়। উদাহরণস্বরূপ ডস নিন (chkdsk, উদাহরণস্বরূপ)) স্মৃতিচারণগুলি যেখানে আপনি স্বরগুলি শেভ করেন তা একটি শক্তিশালী, সহজ ধারণা।

এমনকি প্রাকৃতিক ভাষায় (সেমেটিক ভাষাগুলির মতো) ধারণাটি বিদ্যমান (যেখানে শব্দের মূলটি সর্বজনীন এবং প্রায় দ্ব্যর্থহীনভাবে 3-ব্যঞ্জনিত গোষ্ঠী দ্বারা চিহ্নিত করা হয়।) তথ্য পরিচালনার জন্য এটি একটি জন্মগত মানবিক প্রক্রিয়া is


/ Var, / mnt এবং / opt পরে অনেক কিছু এসেছিল। তবে, / বিন, / দেব, এবং / ইত্যাদি ইউনিক্সের প্রথম দিকে ছিল এবং একই কারণে লোকেরা বলেছিল - কারণ টিটিস ধীর ছিল এবং সমস্তগুলি সিআরটি এবং ডিস্কের স্থান ছিল না were সেখানে আউট ইউনিক্স বুট সিস্টেম কাগজ টেপ, ছোট (স্থান ভিত্তিক) ব্যয়বহুল ড্রাইভ এবং এমনকি 8 "ফ্লপি ব্যবহার ছিল তাদের জন্য স্পেস একটি প্রিমিয়াম
Arcege

1
এটি যুক্তিযুক্ত হতে পারে যে সেমিটিক ভাষাগুলি আসলে ব্যঞ্জনবর্ণ ব্যবহার করে না, তবে অনির্দিষ্ট স্বরযুক্ত অক্ষর। সুতরাং, মূল অক্ষরগুলি শব্দার্থ অর্থ প্রদান করে, যখন নির্দিষ্ট স্বরবর্ণগুলি ব্যাকরণগত অর্থ যোগ করে।
নিনজালজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.