শিখুন সেই ২০% মৌলিক বিষয়, যা ৮০% সময় ব্যবহৃত হয়
ফাইল সিস্টেম নেভিগেশন কমান্ড( cd, ls, এবং pwd)। Linux শেখার প্রথম ধাপের একটি গুরুত্বপূর্ণ অংশ হলো ফাইল সিস্টেম নেভিগেশন করতে পারা। আজকের এই ব্লগে আমরা cd, ls, এবং pwd কমান্ড সম্পর্কে বিস্তারিত জানব, যেগুলি এক Directory থেকে অন্য Directory তে আসা যাওয়ার জন্য সবচেয়ে বেশি ব্যবহৃত হয়। Linux এ Directory বলতে Windows এর Folder কে বুঝায়।
Linux ফাইল সিস্টেমের মৌলিক ধারণা
Linux-এর ফাইল সিস্টেম একটি স্তরবিন্যাস(Hierarchical Structure) নিয়ে তৈরি, যেখানে সকল ফাইল এবং ফোল্ডার একটি মূল ডিরেক্টরি (Root /) থেকে শুরু হয়। এই হায়ারারকির মাধ্যমে ফাইল এবং ডিরেক্টরি নেভিগেট করতে cd, ls, এবং pwd অপরিহার্য।
১. pwd: আপনি কোথায় আছেন জানতে চান?
pwd (Print Working Directory) কমান্ড ব্যবহার করে আপনি জানতে পারবেন বর্তমানে আপনি কোন ডিরেক্টরিতে অবস্থান করছেন।

২. ls: একটি ডিরেক্টরির ভেতরের ফাইলগুলো দেখুন
ls (List) কমান্ড ব্যবহার করে আপনি বর্তমান ডিরেক্টরির সকল ফাইল এবং সাব-ডিরেক্টরি দেখতে পারবেন।

ls কমান্ডের সাথে বিভিন্ন ধরনের অপশন দিয়ে, কমান্ডের আউটপুটকে নিয়ন্ত্রণ করা যায়। অপশন দেওয়ার জন্য, ড্যাশ (-) চিহ্ন ব্যবহার করা হয়। যার অবস্থান কিবোর্ডের P অক্ষরের উপরে|
কিছু গুরুত্বপূর্ণ অপশন:
- ls -l: ফাইলের বিস্তারিত তথ্য (Permissions, Ownership, Size, এবং Last Modified Date) দেখাবে।
- ls -a: লুকানো ফাইল (Hidden Files, যেমন .bashrc) দেখাবে।

৩. cd: ডিরেক্টরি পরিবর্তন করুন
cd (Change Directory) কমান্ড ব্যবহার করে আপনি একটি ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে যেতে পারেন।
cd /path/to/directory

কাজের উদ্দেশ্য | কমান্ড | ব্যাখ্যা |
এক ধাপ পিছনে যেতে | cd .. | এটি আপনাকে বর্তমান ডিরেক্টরির Parent (উপরের স্তরের) ডিরেক্টরিতে নিয়ে যাবে। |
Home ডিরেক্টরিতে যেতে | cd ~ cd ব্যবহার করুন (কোনো পাথ না দিলে) | এটি আপনাকে ব্যবহারকারীর ব্যক্তিগত হোম ডিরেক্টরিতে নিয়ে যাবে। |
Relative Path ব্যবহার করে নেভিগেট করা | cd Documents/Projects | এটি বর্তমান ডিরেক্টরি থেকে Documents/Projects ফোল্ডারে নিয়ে যাবে। (রিলেটিভ পাথ বর্তমান অবস্থানের উপর ভিত্তি করে কাজ করে।) |
Absolute পাথ ব্যবহার করে নেভিগেট করা | cd /home/username/Documents | এটি সরাসরি Documents ডিরেক্টরিতে নিয়ে যাবে, যেটি Root (/) ডিরেক্টরি থেকে শুরু হয়। Absolute Path সব সময় সম্পূর্ণ পাথ উল্লেখ করে। |
হোম ডিরেক্টরি
Linux-এর হোম ডিরেক্টরি (Home Directory) হলো ব্যবহারকারীর ব্যক্তিগত কাজের জায়গা, যেখানে সেই ব্যবহারকারী নিজের ফাইল এবং ফোল্ডার সংরক্ষণ করতে পারেন।
হোম ডিরেক্টরি কীভাবে চিনবেন?
প্রতিটি ব্যবহারকারীর জন্য একটি আলাদা হোম ডিরেক্টরি তৈরি হয়, যা /home/username ফরম্যাটে থাকে।
উদাহরণস্বরূপ: ব্যবহারকারীর নাম tanvir হলে তার হোম ডিরেক্টরি হবে /home/tanvir।
হোম ডিরেক্টরির কিছু বৈশিষ্ট্য
- প্রতিটি ব্যবহারকারীর ফাইল নিরাপদভাবে তার নিজস্ব হোম ডিরেক্টরিতে থাকে।
- এটি সাধারণত নিম্নলিখিত ডিরেক্টরি নিয়ে গঠিত হয়:
- Documents: কাজের নথি সংরক্ষণের জন্য।
- Downloads: ইন্টারনেট থেকে ডাউনলোড করা ফাইলের জন্য।
- Desktop: ডেস্কটপে থাকা ফাইল।
- Pictures, Videos, Music: ছবি, ভিডিও, এবং অডিও ফাইলের জন্য।
কেন হোম ডিরেক্টরি গুরুত্বপূর্ণ?
- এটি ব্যবহারকারীর ব্যক্তিগত কাজের ফাইল এবং সেটিংস সংরক্ষণের জন্য নির্ধারিত।
- অন্য ব্যবহারকারী আপনার হোম ডিরেক্টরি অ্যাক্সেস করতে পারবে না, যদি না তাদের কাছে অনুমতি থাকে।
পরবর্তী পর্বে আমরা mkdir, touch, এবং rm কমান্ড নিয়ে আলোচনা করব, যা ফাইল এবং ডিরেক্টরি ম্যানেজমেন্টের জন্য ব্যবহারিত হয়।
আপনার যদি কোনো প্রশ্ন থাকে, তাহলে কমেন্টে লিখুন।