প্রশ্ন ইউনিক্স এবং ইউনিক্স সিস্টেমের মত ডিরেক্টরি মানে


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

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


92
2018-06-12 05:11


উত্স


মিক্স জিনিসটি ইউনিক্সের বহুবিধ প্যারডি এবং বেঁচে থাকার এক হচ্ছে ... আমি অনুমান করি যে বহু সময় এটির চেয়ে এগিয়ে ছিল। - SparK


উত্তর:


লিনাক্স ফাইল-সিস্টেমের লেআউট সম্পর্কে আরও তথ্যের জন্য, দেখুন ফাইল সিস্টেম হায়ারারকি স্ট্যান্ডার্ড (এখন সংস্করণ 2.3 এ, সঙ্গে বিটা 3.0 সংস্করণ সবচেয়ে সাম্প্রতিক distros উপর স্থাপন করা)। নামগুলি এখান থেকে এসেছে এমন কিছু ব্যাখ্যা করে:

  • / বিন - বিনমেষ।
  • / বুট - ফাইল জন্য প্রয়োজন বুটING।
  • যেমন / dev - দেববরফ ফাইল।
  • জন্য / etc - ইত্যাদিctera। নামটি প্রাচীনতম ইউনিক্স থেকে উত্তরাধিকারসূত্রে প্রাপ্ত, যা কনফিগারেশন ফাইলগুলি স্থাপন করার স্থান হয়ে ওঠে।
  • / হোম - কোথায় বাড়ি ডিরেক্টরি রাখা হয়।
  • / lib যেখানে কোড liberal এর সংক্ষিপ্ত রূপrays রাখা হয়।
  • /মিডিয়া - একটি আরো আধুনিক ডিরেক্টরি, কিন্তু যেখানে অপসারণযোগ্য মিডিয়া মাউন্ট করা হয়।
  • / mnt এবার - অস্থায়ী ফাইল সিস্টেম কোথায় মিOUNTইডি।
  • / অপ্ট - কোথায় মনোনীত করাtional অ্যাড-অন সফ্টওয়্যার ইনস্টল করা হয়। এই থেকে বিচ্ছিন্ন /usr/local/ কারণে আমি পরে পেতে হবে।
  • / চালানোর - কোথায় চালানসময় পরিবর্তনশীল তথ্য রাখা হয়।
  • পক্ষ থেকে / sbin - কোথায় গুলিuper-বিনaries দোকানে হয়। এই সাধারণত শুধুমাত্র রুট সঙ্গে কাজ।
  • , / usr - Unixes পুরাতন থেকে প্রাপ্ত আরেকটি ডিরেক্টরি, এটি "ব্যবহারকারী" এর জন্য দাঁড়িয়েছে। হোস্টের মধ্যে এই ডিরেক্টরিটি কার্যকর হওয়া উচিত এবং নিরাপদভাবে একাধিক হোস্টগুলিতে মাউন্ট করা NFS হতে পারে। এটা নিরাপদে পড়া শুধুমাত্র মাউন্ট করা যাবে। এছাড়াও হিসাবে ডেবিয়ান উইকি, , / usr হয় ইউজলের ভূত এসystem আরesources।
  • প্রথমেই / var - পুরোনো ইউনিক্স থেকে উত্তরাধিকারী আরেকটি ডিরেক্টরি, এটি "Variable "। এখানে সিস্টেমের ডেটা পরিবর্তিত থাকতে পারে। স্পুল এবং ক্যাশে ডিরেক্টরিগুলির মতো এই জিনিস এখানে থাকতে পারে। যদি কোন প্রোগ্রামটিকে স্থানীয় ফাইল-সিস্টেমে লিখতে হয় এবং সেটি সরাসরি কোনও ব্যক্তির কাছে সরবরাহ না করে তবে এটি এখানে যাব
  • / SRV - জন্য দাঁড়িয়েছে "গুলিআরভিই "। এই ডিরেক্টরিটি পরিবেশিত স্ট্যাটিক ফাইলের উদ্দেশ্যে করা হয়। /srv/http স্ট্যাটিক ওয়েবসাইটের জন্য হতে হবে, /srv/ftp একটি FTP সার্ভারের জন্য।

/ বিকল্প বনাম / usr / স্থানীয়

আমি দেখেছি থাম্ব নিয়ম শ্রেষ্ঠ হিসাবে বর্ণনা করা হয়:

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


111
2018-06-12 05:16



ডকুমেন্ট আমার প্রশ্নের প্রথম অর্ধেক খুব ভাল উত্তর। যাইহোক, নাম থেকে উদ্ভূত হয় যেখানে এখনও একটি রহস্য। কারণ আমি জানতে চাই কারণ আমি মনে করি এটি আমাকে আরো প্রসঙ্গ দেবে। - Luke
নামকরণ প্রায় সব স্ব ব্যাখ্যামূলক। আপনি যে লিংক বিবরণ মাধ্যমে পড়তে বিশেষ করে যদি। - Dan Carley
না এটা না। এটি ব্যাখ্যা করে যে 'ইত্যাদি' কীভাবে ব্যবহৃত হয় তবে নামটি কোথা থেকে আসে বা এটি কী দাঁড়িয়েছে তা ব্যাখ্যা করে না। - Luke
@ সিএসডামিন 1138, তাই /run মূলত র্যাম উল্লেখ করা হয়? - Pacerier
@Pacerier এটি একটি ফাইল সিস্টেম, তবে নিরাপদে RAM- ডিস্ক হিসাবে মাউন্ট করা যেতে পারে। যে বলেন, অনেক প্রোগ্রাম সেখানে একটি সেট গঠন অনুমান, তাই প্রকৃতপক্ষে অধ্যবসায় প্রয়োজন। - sysadmin1138♦


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

অন্য লোকেরা আপনাকে সেরা পয়েন্ট যেখানে খুঁজে বের করতে সাহায্য করার জন্য পয়েন্টার দিয়েছেন।


20
2018-06-12 05:29





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

  • / অপ্ট ঐচ্ছিক জন্য দাঁড়িয়েছে (ঐচ্ছিক অ্যাড-অন প্যাকেজ হিসাবে)।
  • / বিন বাইনারি জন্য দাঁড়িয়েছে (OS দ্বারা ব্যবহৃত এক্সিকিউটেবল রয়েছে)।
  • / lib লাইব্রেরির জন্য দাঁড়িয়েছে (ফাইল সিস্টেম এবং বুট করার জন্য ব্যবহৃত শেয়ারকৃত লাইব্রেরিগুলি, সম্ভবত বিনতে নির্বাহক দ্বারা ব্যবহৃত)
  • জন্য / proc প্রক্রিয়া জন্য দাঁড়িয়েছে।
  • / রুট মানে root ব্যবহারকারী।
  • / হোম কোনও অ-রুট ব্যবহারকারীদের জন্য হোম সাব-ডিরেক্টরিগুলি ধরে রাখে।
  • যেমন / dev ডিভাইসের জন্য দাঁড়িয়েছে (বিশেষ এবং ডিভাইস ফাইল ধারণ করে)।
  • / tmp -র পরিবর্তে অস্থায়ী জন্য দাঁড়িয়েছে।
  • / SRV পরিবেশন জন্য দাঁড়িয়েছে।
  • / mnt এবার মাউন্ট পয়েন্টের জন্য দাঁড়িয়েছে (এখানে একটি অস্থায়ী ফাইল সিস্টেম মাউন্ট করুন)।
  • / অন্তর্ভুক্ত রয়েছে # ফাইল অন্তর্ভুক্ত, যেমন হেডার ফাইল (উদাঃ, stdio.h)।
  • প্রথমেই / var পরিবর্তনশীল জন্য দাঁড়িয়ে
  • জন্য / etc ইত্যাদি জন্য দাঁড়িয়েছে

  • , / usr ইউনিক্স সিস্টেম রিসোর্সের জন্য দাঁড়িয়েছে (সূত্র)


19
2018-06-05 17:13



চমৎকার উত্তর: সংক্ষিপ্ত, প্রশ্ন স্তরে নির্দেশিত, এবং অন্যান্য লিঙ্ক সন্ধান করার কোন প্রয়োজন নেই। +1 টি - Scott Biggs
আমি আগে srv দেখা যায় না। আমি কনফিগারেশন উপর কনভেনশন পছন্দ, যতক্ষণ এটি জ্ঞান করে তোলে এবং প্রয়োগ করা হয়। স্পষ্টতই, আপ্যাচ সবসময় / srv ডিরেক্টরি থেকে ফাইল সরবরাহ করে না। - user148298


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

$ man hier

15
2018-06-23 18:18



সুন্দর. তবে, অন্যান্য উত্তরগুলিতে উল্লেখিত ডকুমেন্টের মতোই, এই ম্যান পৃষ্ঠাটি শুধুমাত্র ডিরেক্টরিগুলির জন্য কী ব্যবহার করা হয় সে সম্পর্কে আলোচনা করে। কেন আমি নির্দিষ্ট কিছু নাম পছন্দ করেছি, যেমন পছন্দ / ইত্যাদি। - Luke
/ Etc সম্পর্কে আপনার প্রশ্নের উত্তর এখানে: en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard - Anonymous


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


5
2018-06-12 05:16





/usr আসলে মানে ইউনিক্স সিস্টেম রিসোর্স

সূত্র:: https://wiki.debian.org/FilesystemHierarchyStandard


2
2018-05-17 17:58





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

/ bin বাইনারি জন্য দাঁড়িয়েছে (বাইনারি ফাইল রয়েছে এবং ব্যবহারকারীদের দ্বারা সর্বাধিক ব্যবহৃত কমান্ড রয়েছে। এটি কমান্ড সঞ্চালনের জন্য ডিফল্ট পাথ)।

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

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

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


1
2017-11-21 06:57