আমার প্রিয় পোস্ট

সবাই ভালো থাকুন ।

লিনাক্স ডিরেক্টরী স্ট্রাকচার ।

১১ ই ফেব্রুয়ারি, ২০০৯ বিকাল ৫:১৮

শেয়ারঃ
0 0 0

ভূমিকাঃ

অন্যান্য UNIX Operating System এর মতো RedHat লিনাক্সেও রয়েছে hierarchical ফাইল সিস্টেম । ফাইল সিস্টেম শুরু হয়েছে টপ ডিরেক্টরী রুট / দিয়ে । এই রুট ( / ) ডিরেক্টরীর মধ্যেই রয়েছে সকল সাব ডিরেক্টরী ।

/bin, /dev, /etc, /lib, /sbin এই সকল ডিরেক্টরীগুলো অবশ্যই ( / ) ফাইল সিস্টেমের অধীনে অর্থাৎ একই পার্টিশনে থাকতে হবে ।

লিনাক্স সিস্টেমের রুট ডিরেক্টরী এবং অন্যান্য সাব ডিরেক্টরীঃ

/

--------এটি হলো লিনাক্সের মূল রুট ( / ) ডিরেক্টরী যার অভ্যন্তরে থাকে বাকী সকল সাব ডিরেক্টরী এবং ফাইলসমূহ । অন্যান্য ডিরেক্টরী গুলো ভিন্ন ভিন্ন পার্টিশন মাউন্ট করা থাকতে পারে । single-user-mode এ অপারেট করার জন্য যে সকল ফাইল প্রয়োজন তা সবই ( / ) রুট ডিরেক্টরীর ভিতরে থাকে । এ ছাড়াও এই ডিরেক্টরীর ভিতরে ঐ সকল ফাইল থাকে যা লিনাক্স সিস্টেমকে shutdown, recover এবং repair করতে পারে ।

হোম (home) ডিরেক্টরী /root, /home/"-username-"

/ root - এই ডিরেক্টরীটি হলো রুট ইউজারের হোম ডিরেক্টরী
/ home - এই ডিরেক্টরীটি হলো ইউজারদের হোম ডিরেক্টরী । লিনাক্স সিস্টেমে যখন কোন নতুন ইউজার তৈরী হয় তখন সেই ইউজারের নামে এই ডিরেক্টরীর মধ্যে নতুন একটি ডিরেক্টরী তৈরী হয় ।

বিন (bin) ডিরেক্টরী /bin, /usr/bin, /usr/local/bin, /sbin, /usr/sbin, /usr/local/sbin

/bin - এই ডিরেক্টরীর মধ্যে ঐ সকল কমান্ড ফাইল থাকে যা সিস্টেম অ্যাডমিনিষ্ট্রেটর দ্বারা, সাধারণ অন্য যে কোন ইউজার দ্বারা ব্যবহৃত হয়ে থাকে । সাধারণতঃ এর ভিতর কোন সাব-ডিরেক্টরী থাকে না ।

/sbin - এই ডিরেক্টরীর মধ্যে যে সকল ফাইল থাকে তা সিস্টেম অ্যাডমিনিষ্ট্রেটর দ্বারা বা রুট ইউজার দ্বারা ব্যবহৃত হয়ে থাকে ।

লিব (lib) ডিরেক্টরী /lib, /usr/lib, /usr/local/lib

/lib - এখানে লিনাক্সের শেয়ারড ফাইল সিস্টেম এবং কার্ণেল মডিউল এর যাবতীয় ফাইল এবং সাব-ডিরেক্টরী থাকে ।

বহিরাগত (foreign) ফাইল সিস্টেমঃ

/media - এই ডিরেক্টরীর মধ্যে অস্হায়ী ফাইল সিস্টেম যেমন, ফ্লপি বা সিডিরম মাউন্ট করা হয়ে থাকে ।

/mnt - এই ডিরেক্টরীর মেধ্য অস্হায়ী ফাইল সিস্টেম যেমন, কোন নেটওয়ার্ক ড্রাইভ কিংবা পেন ড্রাইভ মাউন্ট করা হয়ে থাকে । কার্ণেল ২.৪ এ এই ডিরেক্টরীটি ফ্লপি বা সিডিরমের জন্য ব্যবহার হয়ে থাকে ।

------------অন্যান্য গুরুত্বপূর্ন ডিরেক্টরীসমূহ -----------

/ dev - এই ডিরেক্টরীর মধ্যে সকল ডিভাইস ফাইল থাকে ।

/etc - এটি হলো লিনাক্স সিস্টেমের মূল কনফিগারেশন ডিরেক্টরী । অর্থাৎ যে কোন ধরনের কনফিগারেশন ফাইল এই ডিরেক্টরীতে জমা থাকে ।

/boot - এই ডিরেক্টরীর মধ্যে কার্ণেল এবং বুট ফাইল থাকে ।

/lost+found - এই ডিরেক্টরীর মধ্যে সব ধরনো বাতিল ফাইল এবং ডাম্প ফাইল জমা থাকে ।

/proc - এই ডিরেক্টরীটি হলো লিনাক্সের ভার্চূয়াল ফাইল সিস্টেম যা সচল কার্নেলের স্ট্যাটাস রিপোর্ট করে । এছাড়াও সিস্টেমের হার্ডওয়্যার , নেটওয়ার্ক, মেমরী, সিপিউ ইত্যাদির তথ্য প্রদান করে ।

/tmp - এই ডিরেক্টরীর মধ্যে সকল টেম্পরারী ফাইল জমা থাকে ।

/usr - এই ডিরেক্টরীটিকে আমরা আমাদের উইন্ডোজের প্রোগ্রাম ফাইলস এর সাথে তুলনা করতে পারি । লিনাক্স সিস্টেমে যত প্রোগ্রাম ইনস্টল হয় তার সবই এখানে থাকে । এ ছাড়াও এই ডিরেক্টরীটিকে ডকুমেন্টটেশন ডিরেক্টরী ও বলা হয় ।

/var - এই ডিরেক্টরীর মধ্যে সকল সিস্টেম লগ ফাইল, ক্যাশ ফাইল, ইউজার এর মেইল এবং প্রিন্টার সর্ম্পকিত বিভিন্ন ফাইল থাকে ।

 

লেখাটির বিষয়বস্তু(ট্যাগ/কি-ওয়ার্ড): লিনাক্সলিনাক্স ;
সর্বশেষ এডিট : ১১ ই ফেব্রুয়ারি, ২০০৯ বিকাল ৫:৩৪ | বিষয়বস্তুর স্বত্বাধিকার ও সম্পূর্ণ দায় কেবলমাত্র প্রকাশকারীর...

 

১. ১২ ই ফেব্রুয়ারি, ২০০৯ দুপুর ১২:০৩
শামায়েল বলেছেন: RedHat লিনাক্স কেন? অন্যগুলাতেও তো একই।
১২ ই ফেব্রুয়ারি, ২০০৯ দুপুর ১২:৩৪

লেখক বলেছেন:
হয়তো বা..অন্যগুলো তেমন একটি দেখা হয়ে উঠেনি এখনও ।

২. ১২ ই ফেব্রুয়ারি, ২০০৯ দুপুর ১২:০৭
অনিশ্চিত বলেছেন: ভালো পোস্ট। ধন্যবাদ।

আমি কুবুন্টু ব্যবহার করি। কিন্তু প্রতিবারই এনটিএফএস ড্রাইভগুলো মাউন্ট করতে হয় যেটা খুব ঝামেলার। এটার কি কোনো সমাধান আছে?
১২ ই ফেব্রুয়ারি, ২০০৯ দুপুর ১২:৩৩

লেখক বলেছেন:
ভাই, আমি লিনাক্স শিখছি এবং সবার সাথে শেয়ার করে ভালো ভাবে শিখতে চাই ।

আপনার /etc/fstab এনট্রি টা চেক করুন...সেখানে এনট্রি না থাকলে এনট্রি করে দিলে হতে পারে ....তাও না হলে....autofs সার্ভিসটি ব্যবহার করলে হয়ত হবে ...যার জন্য /etc/auto.master ফাইলে এনট্রি দিতে হবে...।

৩. ১২ ই ফেব্রুয়ারি, ২০০৯ দুপুর ১:৪০
শামায়েল বলেছেন: @অনিশ্চিত

আমি ntfs-3g ব্যাবহার করে মাউন্ট করি। হ্যা /etc/fstab এ এ্যাড করলেই বার বার মাউন্ট করা লাগে না। আমারটা এরকম:

/dev/sda1 /media/disk ntfs-3g defaults 0 0
/dev/sda5 /media/storage ntfs-3g defaults 0 0

sda1,sda5 আমার এনটিএফএস পার্টিশন। বিস্তারিত গুগল করলেই পাবেন।

Click This Link
১২ ই ফেব্রুয়ারি, ২০০৯ দুপুর ১:৪৯

লেখক বলেছেন:
ধন্যবাদ আপনাকে ।

৪. ০৯ ই জুলাই, ২০১১ দুপুর ১:৩৪
ডাইনোসর বলেছেন:
দরকারি পোষ্ট। ফেবারিটে নিয়ে রাখলাম।

 

মোট সময় লেগেছে ০.৯২৫৮ সেকেন্ড

 

সামহোয়‍্যার ইন...ব্লগ বাঁধ ভাঙার আওয়াজ, মাতৃভাষা বাংলায় একটি উন্মুক্ত ও স্বাধীন মত প্রকাশের সুবিধা প্রদানকারী প্ল্যাটফর্ম। এখানে প্রকাশিত লেখা, মন্তব‍্য, ছবি, অডিও, ভিডিও বা যাবতীয় কার্যকলাপের সম্পূর্ণ দায় শুধুমাত্র সংশ্লিষ্ট প্রকাশকারীর...
© সামহোয়্যার ইন...নেট লিমিটেড | ব্যবহারের শর্তাবলী | গোপনীয়তার নীতি
I am nothing, isoft.ltd@gmail.com
আর এস এস ফিড

পোস্ট আর্কাইভ

আমার লিঙ্কস

আমার বিভাগ

    কোন বিভাগ নেই