হার্ডওয়্যারের

ফাইল সিস্টেমটি gnu / লিনাক্সে কীভাবে কাঠামোগত হয়?

সুচিপত্র:

Anonim

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

সূচি সূচি

জিএনইউ / লিনাক্সে ফাইল সিস্টেম কীভাবে কাঠামোগত হয়?

লিনাক্স সিস্টেমগুলি ফাইলগুলির একটি শ্রেণিবিন্যাসের গাছের নীচে থাকে, যেমন ইউনিক্স সিস্টেমগুলি কীভাবে কাঠামোগত করা হয়। শুরুতে ডিরেক্টরি এবং ফাইলগুলির এই শ্রেণিবদ্ধ গাছটি কোনও মানের অধীনে ছিল না, অর্থাত, একটি বিতরণ এবং অন্যটির মধ্যে পার্থক্য ছিল। এটিই ১৯৯৩ সালে ফাইলস্টেম হায়ারার্কি স্ট্যান্ডার্ড (এফএইচএস) বা স্প্যানিশ ফাইল সিস্টেম হায়ারার্কি স্ট্যান্ডার্ড হিসাবে পরিচিত যা একদল লোককে বিকাশের জন্য অনুপ্রাণিত করেছিল।

FHS

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

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

এফএইচএস প্রধান উদ্দেশ্য

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

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

ভাগযোগ্য এবং ভাগ না করা যায় না এমন ফাইল : পূর্ববর্তীটি হ'ল একটি কম্পিউটারের অন্তর্ভুক্ত ফাইল এবং পরেরটি হ'ল এমন ফাইল যা বিভিন্ন কম্পিউটারের মধ্যে ভাগ করা যায়। উদাহরণস্বরূপ:

  • ভাগযোগ্য ফাইল: / var / www / html এ থাকা সামগ্রী (যা অ্যাপাচি ওয়েব সার্ভারের ডিফল্ট ডকুমেন্ট রুট Where যেখানে GRUB বুট লোডার ফাইলগুলি অবস্থিত)।

স্ট্যাটিক এবং ভেরিয়েবল ফাইল: স্ট্যাটিক ফাইলগুলি হ'ল তাদের স্থিতি পরিবর্তন করতে সিস্টেম প্রশাসকের ইন্টারঅ্যাকশন প্রয়োজন require এবং ভেরিয়েবলগুলি যা এ জাতীয় মিথস্ক্রিয়া ছাড়াই পরিবর্তন করতে পারে। এটি আরও ভালভাবে বুঝতে আপনাকে সাহায্য করার জন্য আসুন একটি উদাহরণ দেখুন। আমাদের সিস্টেমে লগ ফাইল (লগস) রয়েছে, এগুলি ভেরিয়েবল টাইপের হয়, যেহেতু এগুলি প্রশাসকের হস্তক্ষেপ ছাড়াই নিয়মিত পরিবর্তন করা হয়, যেহেতু তারা সিস্টেম কার্নেলের দ্বারা উত্পন্ন বার্তা। অন্যান্য ফাইল যেখানে সংবেদনশীল তথ্য যেমন ব্যবহারকারীর অ্যাকাউন্ট, সেটিংস বা পাসওয়ার্ড সংরক্ষণ করা হয়, সেগুলি স্থির ধরণের।

লিনাক্স কমান্ডগুলি: সিস্টেমটি জানুন এবং পরিচালনা করুন at

বিভিন্ন ফাইল সিস্টেমে অ্যাক্সেস

ফাইলের ধরণের এই শ্রেণিবিন্যাসটি জেনেও আমাদের অবশ্যই জানতে হবে যে লিনাক্সে সমস্ত কিছুই একটি ফাইল । হার্ডওয়্যার এবং সফ্টওয়্যার উভয়ই একটি পাঠ্য ফাইল হিসাবে সংরক্ষণ করছে এবং সেখান থেকেই একটি ডিভাইস "মাউন্টিং" বা "আনমাউন্টিং" ধারণাটি জন্ম নিয়েছে। অর্থাৎ, এর যৌক্তিক কাঠামোটি হার্ডওয়্যার কাঠামোর চেয়ে পৃথক, সুতরাং, কম্পিউটারটি ড্রাইভ তৈরি করতে 1, 3 বা 5 হার্ড ড্রাইভ রয়েছে কিনা তার উপর নির্ভর করে না: সি: \, ই: \ ঠিক আছে: \।

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

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

এফএইচএস অনুসারে লিনাক্সে ফাইল সিস্টেম স্ট্রাকচারিং

ডিরেক্টরি বিবরণ
/ প্রাথমিক স্তরক্রম , যাকে মূল বা মূল বলা হয়, মূল ডিরেক্টরি, লিনাক্সে একেবারে পুরো ফাইল সিস্টেমের ধারক।
/ বিন / এটিতে প্রয়োজনীয় কমান্ড বাইনারি রয়েছে, যাতে সেগুলি একক সেশনে বা বহু ব্যবহারকারীদের জন্য উপলব্ধ থাকে। এগুলিতে, উদাহরণস্বরূপ, ls, cp, cat, mkdir, rm, অন্যদের মধ্যে রয়েছে
/ বুট / সিস্টেমের সূচনা।
/ দেব / ডিভাইসে অ্যাক্সেসগুলি ধারণ করে। হার্ডওয়্যার বা ভার্চুয়াল উভয়ই।
/ ইত্যাদি / এর মধ্যে রয়েছে সিস্টেম কনফিগারেশন ফাইলগুলি। এর নামের অর্থ নিয়ে বিতর্ক হয়েছে, তবে সাম্প্রতিক আরও ব্যাখ্যাগুলি এটিকে "সম্পাদনাযোগ্য পাঠ্য সেটিংস" হিসাবে উল্লেখ করে।
/ ইত্যাদি / অপ্ট / / অপ্ট ডিরেক্টরি ডিরেক্টরি ভিতরে প্রোগ্রাম কনফিগারেশন ফাইল।
/ ইত্যাদি / এক্স 11 / এক্স উইন্ডো সিস্টেম সংস্করণ 11 কনফিগারেশন ফাইল।
/ ইত্যাদি / এসএএমএমএল / এসজিএমএল কনফিগারেশন ফাইল।
/ ইত্যাদি / এক্সএমএল / এক্সএমএল কনফিগারেশন ফাইল।
/ হোম / অতিরিক্ত ব্যবহারকারীর (প্রশাসক, মূল) ব্যতীত সমস্ত ব্যবহারকারীর কার্যকরী ডিরেক্টরি রয়েছে। সংরক্ষিত ফাইল, ব্যক্তিগত সেটিংস ইত্যাদি রয়েছে এটি প্রায়শই পৃথক ডিস্ক বা পার্টিশনে ইনস্টল করা থাকে । এই ফোল্ডারে প্রতিটি ব্যবহারকারীর নিজস্ব ডিরেক্টরি রয়েছে।
/ lib / ইনস্টল করা প্রোগ্রামগুলির সমস্ত বুনিয়াদি ভাগ করা লাইব্রেরিগুলি কার্নেলের দ্বারা ব্যবহৃত ততগুলি সহ অবস্থিত।
/ গড় / অপসারণযোগ্য স্টোরেজ মিডিয়াতে মাউন্ট পয়েন্ট রয়েছে।
/ এমএনটি / এটি / মিডিয়ার অনুরূপ, তবে সাধারণত ব্যবহারকারীরা ব্যবহার করেন। "মাউন্ট" করার জন্য উদাহরণস্বরূপ হার্ড ড্রাইভ এবং অস্থায়ী পার্টিশন।
/ অপ্ট / এই ডিরেক্টরিগুলিতে কনফিগারেশন বিকল্পগুলি সংরক্ষণ করে না এমন অ্যাপ্লিকেশনগুলি সম্পর্কিত তথ্য রয়েছে, ব্যবহারকারীরা অ্যাপ্লিকেশনটি ভাগ করে নেন তবে এটির কনফিগারেশন বিকল্পগুলি নয়।
/ প্রোক / নির্দিষ্ট সময়ে আপনার প্রক্রিয়াগুলির মূল এবং স্থিতি দলিল করে এমন ফাইল রয়েছে।
/ মূল / মূল ব্যবহারকারীর প্রধান ডিরেক্টরি। এটি / বাড়ির মতো তবে সিস্টেম সুপারভাইজার (প্রশাসক) এর জন্য।
/ এসবিন / এক্সিকিউটেবল বা বাইনারিগুলি অপারেশনের জন্য প্রয়োজনীয়, একচেটিয়া কমান্ড এবং সিস্টেম প্রশাসক বা ব্যবহারকারীদের যাদের তাদের ব্যবহারের অনুমতি রয়েছে তাদের প্রোগ্রাম।
/ এসআরভি / সিস্টেম দ্বারা পরিবেশন করা ডেটা রয়েছে।
/ টিএমপি / অস্থায়ী ফাইল রয়েছে।
/ ইউএসআর / ব্যবহারকারীর ডেটা গৌণ স্তরক্রম ; এতে বেশিরভাগ ইউটিলিটি রয়েছে যা বহু ব্যবহারকারীর উদ্দেশ্য তবে তবুও কেবল পঠনযোগ্য। এই ফোল্ডারটি অন্য স্থানীয় নেটওয়ার্ক ব্যবহারকারীদের সাথে ভাগ করা যায়।
/ ইউএসআর / বিন / সমস্ত ব্যবহারকারীর জন্য অ-প্রশাসনিক বাইনারি কমান্ড।
/ ইউএসআর / অন্তর্ভুক্ত / স্ট্যান্ডার্ড ফাইল অন্তর্ভুক্ত।
/ ইউএসআর / লিবিব / ভাগ করা লাইব্রেরি বা বাইনারি সেট করুন। একই সিস্টেমে কখনও দুটি অভিন্ন লাইব্রেরি নেই, যা মেমরির ব্যবহারকে অনুকূল করে এবং আরও বৃহত্তর অর্ডার সরবরাহ করে।
/ ইউএসআর / এসবিন / বাইনারি যা অপরিহার্য নয়; উদাহরণস্বরূপ, ডেমনগুলির একাধিক নেটওয়ার্ক পরিষেবা রয়েছে।
/ ইউএসআর / শেয়ার / এমন ডেটা রয়েছে যা ভাগ করা আছে তবে আর্কিটেকচারের থেকে পৃথক।
/ ইউএসআর / এসসিআর / কিছু অ্যাপ্লিকেশনগুলির উত্স কোড ধারণ করে।
/ ইউএসআর / এক্স 11 আর 6 / গ্রাফিক পরিবেশ সম্পর্কিত ডিরেক্টরি।
/ মার্কিন / স্থানীয় / স্থানীয় ডেটার জন্য তৃতীয় স্তরক্রম , যা এই হোস্টের জন্য নির্দিষ্ট।
/ ভার / লগ, ডাটাবেস, ইমেলের মতো সিস্টেমে ভেরিয়েবল ফাইল রয়েছে।
/ ভার / ক্যাশে / / Tmp এর মতো, এতে কিছু অ্যাপ্লিকেশনের ক্যাশে মেমরি রয়েছে।
/ ভার / ক্রাশ / ত্রুটি বা সিস্টেম ক্র্যাশ সম্পর্কিত তথ্য ধারণ করে।
/ ভার / গেমস / এটি একটি ডিরেক্টরি যা অপরিহার্য নয় এবং এর উদ্দেশ্য সিস্টেম গেম সম্পর্কিত তথ্য সংরক্ষণ করা।
/ ভার / লক / যে ফাইলগুলিতে ব্যবহারের সংস্থানগুলির স্থিতি রয়েছে সেগুলি অবস্থিত।
/ ভার / লগ / লগ ফাইল ।
/ ভার / মেইল ​​/ ব্যবহারকারীর বার্তাগুলি, অনুরূপ ইমেলগুলির সংরক্ষণাগার।
/ ভার / অপ্ট / / অপ্ট ডিরেক্টরিতে ভেরিয়েবল হতে পারে এমন ডেটা রয়েছে।
/ ভার / রান / শেষ সিস্টেম শুরু হওয়ার পরে তথ্য অ্যাক্সেস। উদাহরণস্বরূপ, ব্যবহারকারীরা বর্তমানে সংযুক্ত, বা রাক্ষসগুলি চলছে।
/ ভার / স্পুল / প্রক্রিয়াটির জন্য অপেক্ষা করা কার্যগুলি অন্তর্ভুক্ত করে। উদাহরণস্বরূপ, অপঠিত ইমেল বা মুদ্রণ সারি।
/ ভার / স্পুল / মেল / অস্বীকৃত ব্যবহারকারীদের ইমেলের অবস্থান।
/ ভার / টিএমপি / এতে অস্থায়ী ফাইল রয়েছে, / tmp এর সাথে তার পার্থক্যটি সত্য যে সিস্টেমটি রিবুট করার সময় এটি মুছে ফেলা হয় না।
আমরা আপনাকে উইন্ডোজ 10 ধাপে ধাপে উবুন্টু ইনস্টল করার জন্য আপনাকে প্রস্তাব দিই

আপনি পড়তে আগ্রহী হতে পারেন: লিনাক্সের মূল, সু এবং সুডো সম্পর্কে আপনার যা জানা দরকার

অনুমতি

লিনাক্স এবং অন্যান্য ইউনিক্স সিস্টেমে বিষয়টি বন্ধ করতে ফাইলগুলিতে অনুমতি নীতি বজায় রাখা হয় । অ্যাক্সেস নিয়ন্ত্রণ করতে, তারা এ সম্পর্কে কী করতে পারে এবং কে এটি করতে পারে। অনুমতিগুলি অক্ষর দ্বারা চিহ্নিত করা হয় এবং এইভাবে প্রতিষ্ঠিত হয়:

  • a: ফাইলটি পড়ার অনুমতি w: ফাইলটি লেখার অনুমতি x: ফাইলটি কার্যকর করার অনুমতি: ফাইলটির মালিককে পরিবর্তন করার অনুমতি।

তেমনি, লিনাক্সে প্রতিটি অনুমতি প্রয়োগ করা যেতে পারে: ফাইল মালিকদের জন্য, মালিক যে গ্রুপের মালিকানাধীন, বা বাকী ব্যবহারকারীর জন্য। যা এই সুরক্ষা ব্যবস্থাটি বিভিন্ন দায়িত্ব (বহু ব্যবহারকারী) সহ কর্ম গ্রুপগুলিতে নিখুঁতভাবে কাজ করতে দেয়।

হার্ডওয়্যারের

সম্পাদকের পছন্দ

Back to top button