Linux-এ সবকিছুই ফাইল আকারে থাকে — এমনকি হার্ডওয়্যার, প্রসেস, এমনকি সিস্টেম কনফিগারেশনও। তাই filesystem-কে ভালোভাবে বোঝা মানে Linux বোঝার অর্ধেক কাজ শেষ।
/home
/etc
/var
/var/log/
ফোল্ডার সবচেয়ে বেশি ব্যবহার হয়।/usr
/usr/bin
→ বেশিরভাগ কমান্ড লাইন টুল/usr/lib
→ প্রোগ্রামের জন্য লাইব্রেরি/usr/share
→ আইকন, থিম, ডকুমেন্টেশন/bin
ls
, cat
, cp
, mv
, rm
– সব এখানে থাকে।/sbin
ifconfig
, reboot
, shutdown
ইত্যাদি।/tmp
/dev
/dev/sda
→ হার্ডডিস্ক, /dev/tty
→ টার্মিনাল, /dev/null
→ ব্ল্যাক হোল ফাইল (ডেটা ফেলে দিলে হারিয়ে যায়)।/proc
/proc/cpuinfo
, /proc/meminfo
→ সিস্টেম হার্ডওয়্যার তথ্য।/root
/home/username
থাকে, কিন্তু root-এর /root
থাকে।Linux-এ ফাইল লোকেশন বোঝাতে Path ব্যবহার করা হয়।
/
(root) থেকে শুরু হয়।/home/tanvir/Documents/file.txt
Documents/file.txt
(যদি বর্তমানে /home/tanvir
এ থাকি)।Absolute path সবসময় নির্ভুল, কিন্তু relative path কাজ করে তখনই যখন তুমি সঠিক ডিরেক্টরিতে থাকো।
/home
→ ইউজারের ফাইল/etc
→ কনফিগারেশন/var
→ লগ, পরিবর্তনশীল ডেটা/usr
→ প্রোগ্রাম ও লাইব্রেরি/bin
→ বেসিক কমান্ড/sbin
→ সিস্টেম অ্যাডমিন টুল/tmp
→ অস্থায়ী ফাইল/dev
→ হার্ডওয়্যার ডিভাইস/proc
→ প্রসেস ও সিস্টেম ইনফো