Linux Filesystem Basics

September 20, 2025
No Comments
1 min read

Linux-এ সবকিছুই ফাইল আকারে থাকে — এমনকি হার্ডওয়্যার, প্রসেস, এমনকি সিস্টেম কনফিগারেশনও। তাই filesystem-কে ভালোভাবে বোঝা মানে Linux বোঝার অর্ধেক কাজ শেষ।

প্রধান ডিরেক্টরিগুলো

  1. /home
    • এখানে প্রতিটি ইউজারের ব্যক্তিগত জায়গা থাকে।
    • ইউজার তার ফাইল, ডকুমেন্ট, মিউজিক, ডাউনলোড সব এখানে রাখে।
    • Windows-এর Users ফোল্ডারের মতো।
  2. /etc
    • সিস্টেম এবং সফটওয়্যারের কনফিগারেশন ফাইল এখানে থাকে।
    • সার্ভিস (যেমন SSH, Apache, MySQL) চালু বা কনফিগার করতে এখানেই ফাইল এডিট করতে হয়।
  3. /var
    • বারবার পরিবর্তনশীল (variable) ডেটার জায়গা।
    • লগ ফাইল, ক্যাশ, ইমেইল কিউ, প্রিন্ট স্পুল ইত্যাদি এখানে থাকে।
    • সমস্যা ডিবাগ করতে /var/log/ ফোল্ডার সবচেয়ে বেশি ব্যবহার হয়।
  4. /usr
    • User-installed সফটওয়্যার, libraries, এবং শেয়ার করা ডেটা এখানে থাকে।
    • /usr/bin → বেশিরভাগ কমান্ড লাইন টুল
    • /usr/lib → প্রোগ্রামের জন্য লাইব্রেরি
    • /usr/share → আইকন, থিম, ডকুমেন্টেশন
  5. /bin
    • সিস্টেম চালু রাখতে এবং ইউজারকে কাজ করতে যেসব basic কমান্ড দরকার, যেমন ls, cat, cp, mv, rm – সব এখানে থাকে।
    • root এবং সাধারণ ইউজার উভয়েই এগুলো ব্যবহার করতে পারে।
  6. /sbin
    • এখানে সিস্টেম অ্যাডমিনিস্ট্রেশনের টুল থাকে (সাধারণত root ব্যবহার করে)।
    • যেমন: ifconfig, reboot, shutdown ইত্যাদি।
  7. /tmp
    • অস্থায়ী ফাইল রাখার জায়গা।
    • সিস্টেম রিস্টার্ট হলে সাধারণত মুছে যায়।
    • অ্যাপ্লিকেশন যখন রান করে তখন টেম্পোরারি ডেটা এখানে জমা রাখে।
  8. /dev
    • ডিভাইস ফাইল থাকে এখানে।
    • যেমন /dev/sda → হার্ডডিস্ক, /dev/tty → টার্মিনাল, /dev/null → ব্ল্যাক হোল ফাইল (ডেটা ফেলে দিলে হারিয়ে যায়)।
  9. /proc
    • প্রসেস ও কার্নেল ইনফরমেশন ভার্চুয়াল ফাইল আকারে পাওয়া যায়।
    • যেমন /proc/cpuinfo, /proc/meminfo → সিস্টেম হার্ডওয়্যার তথ্য।
  10. /root
    • root ইউজারের হোম ডিরেক্টরি।
    • সাধারণ ইউজারের /home/username থাকে, কিন্তু root-এর /root থাকে।

Path Concept

Linux-এ ফাইল লোকেশন বোঝাতে Path ব্যবহার করা হয়।

  • Absolute Path
    • সবসময় / (root) থেকে শুরু হয়।
    • উদাহরণ: /home/tanvir/Documents/file.txt
    • যেকোনো জায়গা থেকে ব্যবহার করা যায়।
  • Relative Path
    • বর্তমান লোকেশন থেকে হিসাব করা হয়।
    • উদাহরণ: Documents/file.txt (যদি বর্তমানে /home/tanvir এ থাকি)।
    • সংক্ষিপ্ত হলেও সবসময় লোকেশন নির্ভর।

Absolute path সবসময় নির্ভুল, কিন্তু relative path কাজ করে তখনই যখন তুমি সঠিক ডিরেক্টরিতে থাকো।

সারাংশ

  • Linux filesystem একটি tree structure আকারে সাজানো।
  • /home → ইউজারের ফাইল
  • /etc → কনফিগারেশন
  • /var → লগ, পরিবর্তনশীল ডেটা
  • /usr → প্রোগ্রাম ও লাইব্রেরি
  • /bin → বেসিক কমান্ড
  • /sbin → সিস্টেম অ্যাডমিন টুল
  • /tmp → অস্থায়ী ফাইল
  • /dev → হার্ডওয়্যার ডিভাইস
  • /proc → প্রসেস ও সিস্টেম ইনফো
  • Path → Absolute বনাম Relative

Topics

©2025 Linux Bangla | Developed & Maintaind by Linux Bangla.