ফাইল সিস্টেম হায়ারার্কি স্ট্যান্ডার্ড ব্যাখ্যা করা হয়েছে



সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন

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



আমরা আরও একবার সময় কাটাতে এবং ইউএসআর ইত্যাদি সংজ্ঞায়িত করার জন্য সময় নিলাম এবং অন্যান্য যাঁরা এমনকি অভিজ্ঞ প্রোগ্রামারগুলিকেও বিভ্রান্ত করেন। বলা হচ্ছে, আপনি একটি অতিরিক্ত ডিরেক্টরি বা ফোল্ডার দেখতে পাবেন যা আপনি এখানে সংজ্ঞায়িত করেন না। আপনি কি কখনও আপনার ফাইল কাঠামোর মূলে দেখেছেন / হারিয়েছেন? এটিকে এফএইচএস দ্বারা নির্দিষ্টভাবে সংজ্ঞায়িত করা হয় নি, তবে এটি এক্সটেনশান এবং অন্য ফাইল সিস্টেমের দ্বারা তৈরি করা হয়েছে যাতে নিশ্চিত হওয়া যায় যে একটি অবিচ্ছিন্নতা পরীক্ষার সময় হারিয়ে যাওয়া ফাইলগুলি রাখার কোনও জায়গা আছে। আপনার যদি কখনও অ্যান্ড্রয়েড ফোনের কাঠামোটি অন্বেষণ করার সুযোগ হয় তবে আপনি এটি LOST.DIR নামেও দেখতে পেয়েছেন।



এফএইচএস ফোল্ডারগুলি বানান



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

/ বিনে আপনার বেশিরভাগ প্রয়োজনীয় লিনাক্স ইন্টারফেস চালানোর জন্য প্রয়োজনীয় বেশিরভাগ প্রয়োজনীয় প্রোগ্রাম অন্তর্ভুক্ত রয়েছে। আপনি এখানে বিড়াল, এলএস, এমভি, টাচ এবং ন্যানো পাবেন। নামটি বাইনারিগুলির জন্য দাঁড়িয়েছে।

/ বুট-এ আপনার সিস্টেম বুট করার জন্য প্রয়োজনীয় ফাইল রয়েছে যেমন কার্নেল এবং আরআরআরডি ফাইলগুলি।



/ dev তে সমস্ত ডিভাইস ফাইল রয়েছে যা লিনাক্স আপনার সিস্টেমের অন্যান্য অংশগুলি উল্লেখ করতে ব্যবহার করে। আপনি যদি কখনও কোনও এমকেএফএস কমান্ডের পরে / dev / sdb1 এর মতো কিছু টাইপ করে ফ্ল্যাশ ড্রাইভ ফর্ম্যাট করে থাকেন তবে আপনি এখানে থাকা ফাইলগুলির সাথে কাজ করেছেন y এগুলি সমস্ত আসল ফাইল, তবে সেগুলি প্রচলিত অর্থে ফাইল নয় মাইক্রোসফ্ট পরিবেশ থেকে আগতরা তাদের বুঝতে পারে। এগুলি আপনাকে কোনও ফাইলের নাম উল্লেখ করে ড্রাইভ এবং অন্যান্য ডিভাইসগুলির সাথে কাজ করতে দেয়।

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

/ বাড়িতে আপনার হোম ডিরেক্টরি এবং সম্ভবত আপনার যদি অন্য ব্যবহারকারীদের হোম ডিরেক্টরি অন্তর্ভুক্ত করে। আপনি নিজের হোম ডিরেক্টরিতে short / শর্টহ্যান্ড হিসাবে ব্যবহার করতে পারেন, যা রুট / হোম ডিরেক্টরি পরিবর্তে যেতে হবে। উদাহরণস্বরূপ, আপনি যদি ম্যানি নামের একজন ব্যবহারকারী হন, তবে ~ / ডকুমেন্টস টাইপ করলে / হোম / ইউজার / ম্যানি / ডকুমেন্টগুলি উপস্থাপন করা হত এবং এর মতো অনুবাদ করা হবে। আপনি যদি উবুন্টু ব্যবহার করে থাকেন এবং এটি সম্পূর্ণরূপে নিঃশেষিত হয়ে থাকে তবে মূল ব্যবহারকারীকে তাদের হোম ডিরেক্টরি / হোম / রুটের পরিবর্তে / রুটে টুকরো টুকরো টান দেয়।

/ lib প্রোগ্রামগুলি লিনাক্স কার্নেলের অধীনে চালিত হওয়া বিভিন্ন লাইব্রেরি ধারণ করে। আপনি যদি এমডি 64-ভিত্তিক বিতরণ চালিয়ে যাচ্ছেন তবে আপনার কাছে 64-বিট লাইব্রেরিগুলির জন্য / lib64 ডিরেক্টরি থাকতে পারে।

/ মিডিয়া আপনার যে কোনও সময়ে সংযুক্ত সমস্ত স্বয়ংক্রিয়ভাবে চালিত ড্রাইভ ধারণ করে। আপনি যদি নিজের মেশিনে মেমরি কার্ড, ফ্ল্যাশ ড্রাইভ বা ভিডিওডিস্কগুলি প্লাগ করেন এবং সেগুলি আপনার জন্য স্বয়ংক্রিয়ভাবে খুলে যায়, তবে সেগুলি / মিডিয়া ডিরেক্টরিতে মাউন্ট হয়ে যায়।

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

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

/ proc নতুনদের জন্য একটি বিভ্রান্তিকর কারণ, কারণ এটি ভার্চুয়াল ফাইল সিস্টেমের জন্য একটি মাউন্ট পয়েন্ট যা ফাইলগুলির জন্য এমন জায়গা সরবরাহ করে যা কার্নেলটি আপনার মেশিনের সাথে সংযুক্ত সমস্ত সরঞ্জাম দেখে। এটি ব্যাখ্যা করার চেষ্টা করার চেয়ে প্রথমে এটির অভিজ্ঞতা অর্জন করা ভাল। চালানোর চেষ্টা করুন cat / proc / cpuinfo | আরও কমান্ড প্রম্পটে আপনার সিপিইউ কার্নেলের মতো দেখতে দেখুন see লক্ষ্য করুন যে মেগাহার্টজে আপনার সিপিইউর গতি আপনার প্রসেসরের আসল গতির সাথে মেলে না। আমরা এটি একটি 800-মেগাহার্জ প্রতিযোগিতায় পুরানো 1.6 গিগাহার্জ একক-কোর প্রসেসর সহ একটি ছোট 32-বিট নেটবুকটিতে চালিত করেছি। এই তাত্পর্যটি সেই ধরণের জিনিস যা ফাইলগুলিকে এত দরকারী করে। এটি যা দেখায় তা হ'ল লুবুন্টু বিতরণ সংস্থানগুলিতে এত হালকা যে সিপিইউ একটি ধীর মোডে চলছে যতক্ষণ না অন্তর্নিহিত হার্ডওয়্যারটির সম্পূর্ণ শক্তি ব্যবহার করার প্রয়োজন হয়। এজন্য যারা পুরানো মেশিনগুলি পুনর্নির্মাণ করেন তাদের কাছে LXDE ডেস্কটপ পরিবেশ এত জনপ্রিয়।

/ রান ফাইল এবং ডিরেক্টরি ধারণ করে যা লিনাক্সের চলমান চলমান উদাহরণ সম্পর্কিত তথ্য বর্ণনা করে। আপনি যদি পুনরায় বুট করেন তবে নতুন ফাইলগুলি উপস্থাপনের জন্য এই ফাইলগুলি পুনরায় তৈরি করা হবে।

/ sbin সত্যিই গুরুত্বপূর্ণ সিস্টেম প্রোগ্রামগুলি রাখে যা বেশ গুরুত্বপূর্ণ। আপনি দেখতে পাবেন যে fsck এখানে বাস করে, যেহেতু লিনাক্স কিছু নিশ্চিত হওয়ার পরে এটি সর্বদা একটি পার্টিশন পরীক্ষা করতে পারে তা নিশ্চিত করতে চায়।

/ srv সার্ভার এবং সংস্করণ নিয়ন্ত্রণ সিস্টেমের জন্য সাইট-নির্দিষ্ট ডেটা ধারণ করে এবং আপনি এটি দেখতে পারেন যে এটি আপনার ইনস্টলেশনতে সম্পূর্ণ ফাঁকা।

/ sys ফাইলগুলি ধারণ করে যা ড্রাইভারগুলি বর্ণনা করে এবং ডিভাইসগুলি সংজ্ঞায়িত করে যা FHS রেফারেন্সের অন্যান্য অংশ other

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

/ usr এমন একটি ক্যাচ-অল ডিরেক্টরিতে পরিণত হয়েছে যা বাইনারি প্রোগ্রামগুলিতে ফিট করে যেগুলি বাইনারি প্রোগ্রামগুলিতে ফিট করে যেগুলি কেবল টন-পঠনযোগ্য কেবলমাত্র ব্যবহারকারী ডেটা এবং কনফিগারেশন ফাইল রাখে holding অনেক শিক্ষানবিশ ইউএসআর ডিরেক্টরিটিকে কিছুটা অদ্ভুত বলে মনে হয় কারণ মনে হয় যে তারা সমস্ত সময় ব্যবহার করে এমন প্রোগ্রামগুলির জন্য এতগুলি কনফিগারেশন ফাইল রাখে।

/ var হ'ল লগ এবং অন্যান্য ভেরিয়েবল ফাইলগুলির জন্য একটি জায়গা যা সমস্ত সময় পরিবর্তিত হয়।

4 মিনিট পঠিত