Strawberry Group | Topic Six, Byte Part
T6, Byte Part ( 1 )
DESCRIBING LINUX FILE SYSTEM HIERARCHY CONCEPTS
- THE FILE-SYSTEM HIERARCHY
SPECIFYING FILES BY NAME
- ABSOLUTE PATHS AND RELATIVE PATHS
- Absolute Paths
- The Current Working Directory and Relative Paths
- NAVIGATING PATHS
THE FILE-SYSTEM HIERARCHY
লিনাক্স সিস্টেমে ফাইল সিস্টেম ও ডিরেক্টরির কাঠামো (File-System Hierarchy)
লিনাক্স সিস্টেমে সব ফাইল একটি ফাইল সিস্টেমে সংরক্ষিত হয়, যা একটি উল্টানো গাছের (inverted tree) মতো ডিরেক্টরিতে সংগঠিত থাকে। এই কাঠামোটি “উল্টানো” বলা হয় কারণ এই গাছের মূল বা root অংশটি উপরে থাকে, এবং ডিরেক্টরি ও সাবডিরেক্টরিগুলো এর নিচে শাখার মতো প্রসারিত হয়।
/ directory:
/ হল root (মূল) ডিরেক্টরি, অর্থাৎ ফাইল সিস্টেমের সবচেয়ে উপরের স্তর। আবার, লিনাক্সে / চিহ্নটি ডিরেক্টরি আলাদা করার জন্য ব্যবহৃত হয়।
উদাহরণস্বরূপ:
- etc যদি / (root)-এর একটি সাবডিরেক্টরি হয়, তাহলে তাকে /etc হিসেবে উল্লেখ করা হয়।
- যদি /etc-এর মধ্যে issue নামক একটি ফাইল বা ডিরেক্টরি থাকে, তাহলে সেটিকে /etc/issue হিসেবে উল্লেখ করা হয়।
সাবডিরেক্টরির কাজ
/ (root)-এর নিচে থাকা প্রতিটি সাবডিরেক্টরির একটি নির্দিষ্ট কাজ বা উদ্দেশ্য থাকে। এর ফলে ফাইল খুঁজে পাওয়া সহজ হয়।
যেমন: /boot ডিরেক্টরিতে থাকে সিস্টেম চালু করার জন্য প্রয়োজনীয় ফাইলগুলো।
NOTE
Linux/RHEL-এর file-system directory content-এর ধরন বোঝাতে এগুলো ব্যবহার করা হয়:
- Static content: এসব ফাইল সাধারণত পরিবর্তন হয় না, যতক্ষণ না কেউ ইচ্ছা করে সম্পাদনা করে।
- Dynamic বা Variable content: চলমান প্রক্রিয়াগুলো (processes) এসব ফাইল পরিবর্তন করতে পারে বা নতুন তথ্য যোগ করতে পারে।
- Persistent content: সিস্টেম রিবুট করার পরেও এসব ফাইল থাকে (যেমন কনফিগারেশন ফাইল)।
- Runtime content: সিস্টেম চালু থাকা অবস্থায় তৈরিকৃত ডেটা, যেগুলো রিবুট করার পর মুছে যায়।
Important Red Hat Enterprise Linux Directories
Strawberry Group | Topic Six, Byte Part
