সিস্টেমগুলির মতো ইউনিক্স এবং ইউনিক্সের ডিরেক্টরিগুলির অর্থ


112

আমি এখন কয়েক বছর ধরে লিনাক্স ব্যবহার করছি তবে এখনও ইউনিক্স এবং ইউনিক্স সিস্টেমে কিছু ডিরেক্টরি নামের অর্থ এবং অর্থ কী তা আমি এখনও বুঝতে পারি নি। উদাহরণস্বরূপ কি etcবা দাঁড়ায় var? কোথায় optনাম থেকে এসেছে?

এবং যাইহোক আমরা যাই হোক না কেন বিষয় নিয়ে। কোনটি কী ডিরেক্টরিটি সবচেয়ে ভাল ব্যবহৃত হয় তার একটি স্পষ্ট ব্যাখ্যা দিতে পারে Can আমি মাঝে মাঝে বিভ্রান্ত হয়ে পড়ি যেখানে নির্দিষ্ট সফ্টওয়্যার ইনস্টল করা আছে বা সফ্টওয়্যারটি ইনস্টল করার জন্য সবচেয়ে উপযুক্ত ডিরেক্টরিটি।


মজার বিষয় হল ইউনিক্স মাল্টিকের প্যারোডি হওয়া এবং বেঁচে থাকার এক ব্যক্তি ... আমার ধারণা মাল্টিক্স তার সময়ের ঠিক আগে ছিল।
স্পার্ক করুন

উত্তর:


134

লিনাক্স ফাইল-সিস্টেমগুলির বিন্যাসের আরও তথ্যের জন্য, ফাইলসীম হায়ারার্কি স্ট্যান্ডার্ডটি দেখুন (এখনকার ২.৩ সংস্করণে, বিটা 3.0 সংস্করণটি সাম্প্রতিক ডিস্ট্রোজে মোতায়েন রয়েছে)। নামগুলি কোথা থেকে এসেছে সে সম্পর্কে এটি ব্যাখ্যা করে:

  • / বিন - বিন রাশি।
  • / boot - বুট আইংয়েরজন্য প্রয়োজনীয় ফাইল।
  • / dev - দেব বরফ ফাইল।
  • জন্য / etc - এট গ etera । নামটি প্রাথমিকতম ইউনিক্স থেকে উত্তরাধিকার সূত্রে প্রাপ্ত, যা এটি যখন কনফিগারেশন-ফাইলগুলি স্থান দেওয়ার জায়গা হয়ে যায়।
  • / home - যেখানে হোম ডিরেক্টরিগুলি রাখা হয়।
  • / lib - যেখানে কোড lib রশ্মি রাখা হয়।
  • / মিডিয়া - আরও আধুনিক ডিরেক্টরি, তবে যেখানে অপসারণযোগ্য মিডিয়া মাউন্ট হয়।
  • / mnt - যেখানে অস্থায়ী ফাইল-সিস্টেমগুলি এম ইউ এনটি এনডি হয়।
  • / opt - যেখানে অপ্ট আয়নাল অ্যাড-অন সফ্টওয়্যার ইনস্টল করা আছে। এটি/usr/local/পরবর্তীতে যাব কারণগুলির জন্যএটি থেকে পৃথক।
  • / রান - যেখানে রান টাইম ভেরিয়েবল ডেটা রাখা হয়।
  • পক্ষ থেকে / sbin - কোথায় গুলি uper- বিন মেষ সংরক্ষণ করা হয়। এগুলি সাধারণত মূলের সাথে কাজ করে।
  • / srv - " s e rv e" এর জন্য দাঁড়িয়েছে। এই ডিরেক্টরিটি স্ট্যাটিক ফাইলগুলির উদ্দেশ্যে তৈরি যা পরিবেশন করা হয়। /srv/httpস্ট্যাটিক ওয়েবসাইটগুলির/srv/ftpজন্য, কোনও এফটিপি সার্ভারের জন্য।
  • / tmp - যেখানে t এমপি ওরেই ফাইল সংরক্ষণ করা যেতে পারে।
  • / usr - পুরানো ইউনিক্স থেকে উত্তরাধিকার সূত্রে প্রাপ্ত অন্য একটি ডিরেক্টরি এটির জন্য দাঁড়িয়ে আছে " U NIX S ystem R উত্স"। এটি"ব্যবহারকারী" এর পক্ষে দাঁড়ায় না ( দেবিয়ান উইকি দেখুন )। এই ডিরেক্টরিটি হোস্টগুলির মধ্যে ভাগ করে নেওয়া উচিত, এবং নিরাপদে একাধিক হোস্টে এনএফএস মাউন্ট করা যেতে পারে। এটি কেবল পঠনযোগ্যভাবে নিরাপদে মাউন্ট করা যায়।
  • / var - পুরানোইউনিক্সথেকে উত্তরাধিকার সূত্রে প্রাপ্ত অন্য একটি ডিরেক্টরি এটির জন্য দাঁড়িয়ে আছে " var iable"। এই যেখানে সিস্টেম ডেটা পরিবর্তিত হতে পারে তা সঞ্চয় করা যেতে পারে। স্পুল এবং ক্যাশে ডিরেক্টরিগুলির মতো জিনিসগুলি এখানে অবস্থিত হতে পারে। যদি কোনও প্রোগ্রামের স্থানীয় ফাইল-সিস্টেমে লেখার দরকার হয় এবং সে ডেটা সরাসরি কারও কাছে সরবরাহ না করে তবে এটি এখানে যাবে।

/ opt বনাম / usr / স্থানীয়

আমি যে থাম্বটি দেখেছি তার নিয়মটি সর্বোত্তমভাবে বর্ণিত:

/usr/localএমন জিনিসের জন্য ব্যবহার করুন যা সাধারণত into /usrোকা হয় বা ইতিমধ্যে যে বিষয়গুলিকে ওভাররাইড করে /usr। ব্যবহার করুন /optযা এক ডিরেক্টরির মধ্যে সব ইনস্টল করুন, বা অন্যথায় বিশেষ জন্য।


2
ডকুমেন্টটি আমার প্রশ্নের প্রথমার্ধটি খুব ভাল উত্তর দিয়েছে। তবে নামগুলি যেখান থেকে নেওয়া হয়েছে তা এখনও একটি রহস্য। আমি জানতে আগ্রহী কারণ কারণ আমি মনে করি এটি আমাকে আরও প্রসঙ্গ দেবে।
লুক

নামকরণ প্রায় সমস্ত স্ব-বর্ণনামূলক। বিশেষত যদি আপনি সেই লিঙ্কটিতে বর্ণনার মাধ্যমে পড়েন।
ড্যান কার্লে

3
না এটা না। এটি 'ইত্যাদি' কীসের জন্য ব্যবহৃত হয় তা ব্যাখ্যা করে তবে নামটি কোথা থেকে এসেছে বা এর অর্থ কী তা ব্যাখ্যা করে না।
লুক

@ sysadmin1138, তাই /runকি মূলত র‌্যামটি উল্লেখ করা হচ্ছে?
পেসারিয়ার

@ পেসারিয়ার এটি একটি ফাইল সিস্টেম, তবে এটি র্যাম-ডিস্ক হিসাবে নিরাপদে মাউন্ট করা যেতে পারে। এটি বলেছিল, অনেক প্রোগ্রাম সেখানে একটি সেট কাঠামো ধরে নেয়, তাই আসলে অধ্যবসায় প্রয়োজন।
sysadmin1138

22

.তিহাসিকভাবে, এর /etcঅর্থ দাঁড়ায় "এস্টেটেরা" এবং /var"ভেরিয়েবল" এর জন্য সংক্ষিপ্ত। আমি অনুমান সাবেক কারণ সম্পর্কহীন সিস্টেম কনফিগারেশন ফাইল বড় সংগ্রহ ঢোকা /etc। দ্বিতীয়টি কারণ ফাইলটি /varপরিবর্তিত হবে বলে আশা করা হচ্ছে। আপনি প্রায়শই মাউন্ট করতে পারেন /usrএবং /কেবল পঠনযোগ্য (আপডেটগুলি সম্পাদন করার সময় ব্যতীত) তবে আপনি কখনই /varপঠনযোগ্য মাউন্ট করতে পারবেন না । এটিতে সিস্টেম লগফাইলস, লক ফাইলগুলি, স্পুল ফাইলগুলি এবং গতিশীলভাবে পরিবর্তিত অন্যান্য জিনিস রয়েছে।

অন্যান্য ব্যক্তি আপনাকে পয়েন্টার দিয়েছিল যাতে কোনটি সবচেয়ে ভাল সেখানে যায় তা নির্ধারণ করতে।


22

কোনও পুরানো থ্রেডটি পুনরুত্থিত করার জন্য দুঃখিত, তবে আমি এই তথ্যটি ভবিষ্যতের সন্ধানকারীদের জন্য এই বিশদটি একটি গুরুত্বপূর্ণ ব্যাখ্যা বলে মনে করি:

  • / opt মানে alচ্ছিক ((চ্ছিক অ্যাড-অন প্যাকেজগুলির মতো)।
  • / বিন মানে বাইনারি (ওএস দ্বারা ব্যবহৃত এক্সিকিউটেবল থাকে) for
  • / lib বলতে লাইব্রেরি বোঝায় (ফাইল সিস্টেমের দ্বারা ব্যবহৃত বুটিকাগুলি এবং বুট করার জন্য সম্ভবত সম্ভবত নির্বাহী দ্বারা ব্যবহৃত হয়)
  • / proc মানে প্রক্রিয়া।
  • / রুট অর্থ রুট ব্যবহারকারী।
  • / হোম কোনও রুটবিহীন ব্যবহারকারীদের জন্য হোম উপ-ডিরেক্টরিগুলি ধারণ করে।
  • / dev মানে ডিভাইস (বিশেষ এবং ডিভাইস ফাইল ধারণ করে)।
  • / tmp এর অর্থ অস্থায়ী।
  • / srv হ'ল পরিবেশন করা।
  • / mnt মানে মাউন্ট পয়েন্ট (এখানে একটি অস্থায়ী ফাইল সিস্টেম মাউন্ট করুন)।
  • / অন্তর্ভুক্ত # অন্তর্ভুক্ত ফাইল, অর্থাৎ শিরোনাম ফাইল (যেমন, stdio.h) রয়েছে।
  • / var মানে ভেরিয়েবল
  • / ইত্যাদির অর্থ Ececetera

  • / usr এর অর্থ ইউনিক্স সিস্টেম সংস্থানসমূহ ( উত্স )


উত্তম উত্তর: সাফল্য, প্রশ্নের স্তরে নির্দেশিত এবং অন্য লিঙ্কগুলি সন্ধান করার প্রয়োজন নেই। +1
স্কট বিগস 13

আমি এর আগে এসআরভি দেখিনি। আমি কনফিগারেশনের চেয়ে অধিবেশন পছন্দ করি, যতক্ষণ এটি বোধগম্য হয় এবং প্রয়োগ হয় is স্পষ্টতই, অ্যাপাচি সর্বদা / srv ডিরেক্টরি থেকে ফাইল পরিবেশন করে না।
ব্যবহারকারী 148298

19

এটা চেষ্টা কর:

$ man hier

1
সুন্দর. যাইহোক, অন্যান্য উত্তরগুলিতে উল্লিখিত দস্তাবেজের মতোই, এই ম্যান পৃষ্ঠাটি কেবল ডিরেক্টরিগুলি কী জন্য ব্যবহৃত হয় সে সম্পর্কে আলোচনা করে। আমিও কেন নির্দিষ্ট নাম যেখানে মনোনীত আগ্রহী / etc যেমন মত
লুক

2
/ ইত্যাদি সম্পর্কে আপনার প্রশ্নের উত্তর এখানে রয়েছে: en.wikedia.org/wiki/Files systemmieeerry_Sandard
বেনামে

6

এটির সন্ধানের জন্য সর্বোত্তম জায়গা হ'ল ফাইলসাইম হায়ারার্কি স্ট্যান্ডার্ড (এফএইচএস)। সর্বশেষতম সংস্করণটি 2.3 এ উপলব্ধ: http://www.pathname.com/fhs/pub/fhs-2.3.html



1

আপনি যদি ইউনিক্স অপারেটিং সিস্টেমের বেশ কয়েকটি স্বাদ পর্যবেক্ষণ করেন তবে আপনি ডিরেক্টরি নামের মধ্যে কিছু পার্থক্য দেখতে পাবেন, তবে বেশিরভাগ সাধারণ নীচে ব্যাখ্যা করেছেন ...

/ বিন মানে বাইনারি (বাইনারি ফাইল রয়েছে এবং এতে বেশিরভাগ ব্যবহারকারীর দ্বারা ব্যবহৃত কমান্ডও রয়েছে command এটি কমান্ড প্রয়োগের জন্য ডিফল্ট পাথ)।

/ এসবিিন (এতে বিশেষ কমান্ড রয়েছে যা সাধারণত সুপার ব্যবহারকারী দ্বারা চালিত হয়)

/ lib এর অর্থ লাইব্রেরি (ফাইল সিস্টেমে ব্যবহৃত বুটিকাগুলি এবং বুট করার জন্য সম্ভবত এক্সিকিউটেবলের দ্বারা ব্যবহৃত ব্যবহৃত লাইব্রেরি রয়েছে) / প্রোস প্রক্রিয়াগুলি বোঝায় (যদি আপনি কেবল এই পরিচালককে যাচাই করতে চান তবে এটিতে এলোমেলো সংখ্যায় নামের বেশ কয়েকটি ডিরেক্টরি থাকতে পারে, যেগুলি প্রসেস নম্বর ছাড়া কিছুই নয় আপনি পিএস - এফ দ্বারা চেক অতিক্রম করতে পারবেন)

/ রুটের অর্থ রুট ব্যবহারকারী ( - l কমান্ডের প্রধান এবং গৌণ সংখ্যাগুলিও এই ডিরেক্টরিতে প্রদর্শিত হয় ls - l ফলাফলের প্রতিটি লাইন শুরু করার সময় দেখানো ডিভাইসের ধরণ। বি এর অর্থ ব্লক বিশেষ ডিভাইস, সি এর অর্থ অক্ষর বিশেষ ডিভাইস)। / tmp বলতে অস্থায়ী বোঝায় ((এখানে অস্থায়ীভাবে রাখা কিছু প্রক্রিয়ার জন্য অস্থায়ী সংস্থান প্রয়োজন) / mnt বলতে মাউন্ট পয়েন্ট (এখানে একটি অস্থায়ী ফাইল সিস্টেম মাউন্ট করুন) for / var এর জন্য ভেরিয়েবল (এটি ভেরিয়েবল ডেটা ধারণ করে, এটিতে থাকা ডিরেক্টরিটি প্রতিটি সময় আকারে পরিবর্তিত হয়) / অপ্ট বিকল্প হিসাবে চিহ্নিত হয় (সাধারণত এই ডিরেক্টরিতে তৃতীয় পক্ষের সফ্টওয়্যার ইনস্টল থাকে)। / usr এর অর্থ ইউনিক্স সিস্টেম সংস্থানসমূহ।

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