লিনাক্স ডিরেক্টরি সিস্টেমগুলি উইন্ডোজ থেকে আলাদা এবং নতুন ব্যবহারকারীদের বিভ্রান্ত করতে পারে। তাই লিনাক্স ডিরেক্টরি গঠন একটি গাছ হিসাবে চিন্তা করুন. গাছের শিকড় যেখান থেকে জন্মে এবং লিনাক্সে, সেখানেই ডাইরেক্টরিগুলি ছড়িয়ে পড়ে।
ডিরেক্টরি বিভাজক হল ফরওয়ার্ড-স্ল্যাশ (/), সংক্ষেপে স্ল্যাশ . উদাহরণস্বরূপ, রুট ডিরেক্টরির পথটিকে প্রায়শই স্ল্যাশ ( /) হিসাবে উল্লেখ করা হয় )।
লিনাক্স ডিরেক্টরি কাঠামো কি?
যারা লিনাক্সের সাথে পরিচিত তাদের জন্য, আপনি root, lib এর মতো শব্দ শুনেছেন , এবং বুট . এগুলো লিনাক্স ডিস্ট্রিবিউশন ডিরেক্টরির উদাহরণ।
লিনাক্স সিস্টেম একটি ফাইলসিস্টেম হায়ারার্কি স্ট্যান্ডার্ড (FHS) ব্যবহার করে। এটি সমস্ত লিনাক্স ডিস্ট্রিবিউশনের বিষয়বস্তু এবং ডিরেক্টরি কাঠামো সংজ্ঞায়িত করে।
মৌলিক নেভিগেশন
উপরে উল্লিখিত হিসাবে, লিনাক্স ডিরেক্টরি কাঠামোটি হার্ড ড্রাইভের ফোল্ডারকে বোঝায় যেখানে লিনাক্স ইনস্টল করা হয়েছিল।
ls চালানোর মাধ্যমে শুরু করুন (তালিকা সঞ্চয়স্থান) কমান্ড এবং এন্টার টিপুন . এই কমান্ডটি আপনাকে আপনার বর্তমান কাজের ডিরেক্টরিতে ফোল্ডারগুলির একটি তালিকা দেখাবে।
মনে রাখবেন যে প্রতিটি বিতরণ হোম ডিরেক্টরিতে বিভিন্ন ফোল্ডারের সাথে আসে৷
লিস্ট কমান্ডটি লিস্ট স্টোরেজকে বোঝায়, কিন্তু ফাইল সিস্টেমটি একটি একক ফরওয়ার্ড-স্ল্যাশ (/) দিয়ে শুরু হয় তাই নিম্নলিখিত কমান্ডটি প্রবেশ করান:
ls /
এটি আপনাকে লিনাক্স ফাইল সিস্টেমের ডিরেক্টরি কাঠামো, হার্ড ড্রাইভের সেটআপ বা ডিফল্ট ফোল্ডার কাঠামো দেখাবে৷
প্রতিটি ফোল্ডার একটি মনোনীত উদ্দেশ্য আছে. হোম ডিরেক্টরি হল যেখানে ব্যবহারকারীরা আছেন, তাই আপনার ব্যবহারকারীর হোম ডিরেক্টরিতে কী আছে তা দেখতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন৷
ls /home
স্ক্রীন সাফ করতে, ক্লিয়ার টাইপ করুন অথবা ctrl L ব্যবহার করুন . মনে রাখবেন যে ctrl L সমস্ত লিনাক্স ডিস্ট্রিবিউশনে কাজ নাও করতে পারে, কিন্তু ক্লিয়ার আদেশ হবে।
চলুন ls-এ ফিরে যাই আদেশ এটা জানা এবং বোঝা সবচেয়ে গুরুত্বপূর্ণ আদেশ. আপনি আইটেমগুলিকে একটি ডিরেক্টরিতে তালিকাভুক্ত করতে চান যেখানে আপনি অবস্থিত৷
৷কিন্তু আপনি ls এ অতিরিক্ত কমান্ড যোগ করতে পারেন . উদাহরণস্বরূপ, ls -l টাইপ করা / থেকে একটি ভিন্ন আউটপুট প্রদর্শন করে শুধু / . নিম্নলিখিত কমান্ড ব্যবহার করে এটি চেষ্টা করুন:
ls -l /
আপনি পর্দায় আরো অনেক তথ্য দেখতে পারেন. সবকিছুই মূলত তার নিজস্ব লাইনে। -l কমান্ডের অর্থ দীর্ঘ তালিকার সন্ধান করা।
এর মানে হল যে আপনি আরও বিশদ দেখতে চান সেইসাথে প্রতিটি আইটেম একটি পৃথক লাইনে থাকতে চান যাতে এটি পড়া সহজ হয়। কিছু বিতরণ ll ব্যবহার করবে -l-এর উপনাম হিসাবে লং লিস্ট কমান্ডের জন্য।
গুরুত্বপূর্ণ ফোল্ডার সম্পর্কে আপনার জানা উচিত
আপনার লিনাক্স সিস্টেমে অনেক ফোল্ডার আছে। আমরা নীচে সবচেয়ে গুরুত্বপূর্ণ বিষয়গুলি নিয়ে আলোচনা করব৷
৷হোম ডিরেক্টরি
হোম ডিরেক্টরিটি ডিফল্টরূপে যেখানে সমস্ত ব্যবহারকারীর নিজস্ব ব্যক্তিগত কাজের জায়গা থাকে। প্রতিটি ব্যবহারকারীর /হোম-এ তাদের নিজস্ব ফোল্ডার থাকবে ডিরেক্টরি
আপনি যদি আপনার হোম ডিরেক্টরিতে সমস্ত ফোল্ডারের একটি তালিকা দেখতে চান তবে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
ls -l /home
যেহেতু আপনি ইতিমধ্যেই আপনার হোম ডিরেক্টরিতে আছেন, আপনি শুধু ls ব্যবহার করতে পারেন৷ একটি পথ ব্যবহার না করে ভিতরে কি আছে তার একটি তালিকা টানতে।
লিনাক্স ডিরেক্টরি কাঠামোর প্রতিটি ডিরেক্টরি একটি ফরোয়ার্ড স্ল্যাশ (/) দ্বারা পৃথক এবং শুরু হয় ) অন্য কথায়, ls একটি পাথ ছাড়া আপনার বর্তমান ডিরেক্টরির বিষয়বস্তু দেখাবে।
আপনি যে ডিরেক্টরিতে কাজ করছেন তা পরিবর্তন করতে এবং ফাইল সিস্টেমের রুটে ফিরে যেতে চাইলে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
cd /
আপনি যদি রুটে ডিরেক্টরি দেখতে চান তবে ব্যবহার করুন:
ls
কারণ আপনি রুট ডিরেক্টরিতে ফিরে এসেছেন এবং আপনার হোম ডিরেক্টরিতে নয়, আপনি রুটের সমস্ত ফোল্ডারের একটি তালিকা দেখতে পাবেন৷
রুট ডিরেক্টরিতে দীর্ঘ তালিকা দেখতে, ব্যবহার করুন:
ls -l
রুট ডিরেক্টরি (/রুট)
আপনার সিস্টেমের সমস্ত ডিরেক্টরি এবং ফাইল রুটে থাকে /. চিহ্ন দ্বারা প্রতিনিধিত্ব করা ফাইল সমস্ত ফাইল বা ডিরেক্টরি রুট থেকে শুরু হয়। যেকোনো ফাইল বা ডিরেক্টরির পাথ নিচের মতই প্রদর্শিত হবে:
রুট/হোম/ব্যবহারকারী/ভিডিও৷
রুট ডিরেক্টরিটি একজন একক ব্যবহারকারীর জন্য এবং এটি একটি লিনাক্স সিস্টেমের সবচেয়ে শক্তিশালী ব্যবহারকারী।
Lib ডিরেক্টরি শেয়ার্ড লাইব্রেরি (/lib)
/lib ডিরেক্টরি হল যেখানে কোড ধারণকারী ফাইল (লাইব্রেরি) অবস্থিত। এই ফাইলগুলি আপনার হার্ড ড্রাইভে ফাইল পাঠাতে, আপনার ডেস্কটপে উইন্ডো আঁকতে বা পেরিফেরালগুলি নিয়ন্ত্রণ করতে ব্যবহৃত কোড স্নিপেটগুলি রাখে৷
মিডিয়া ডিরেক্টরি (/মিডিয়া)
মিডিয়া ডিরেক্টরি হল যেখানে আপনি মাউন্ট করা বাহ্যিক হার্ড ড্রাইভ, থাম্ব ড্রাইভ, ডিভিডি বা ব্লু-রে ডিস্কের ডেটা ফাইল দেখতে পারেন।
বুট ডিরেক্টরি (/বুট)
আপনার সিস্টেমে যে ফাইল এবং ফোল্ডারগুলি শুরু করতে হবে তা /boot ডিরেক্টরিতে রয়েছে। ফাইলসিস্টেম হায়ারার্কি স্ট্যান্ডার্ডে এর ব্যবহার প্রমিত।
আপনার মেশিন বুট করার জন্য প্রয়োজনীয় কনফিগারেশন বুট ডিরেক্টরিতে থাকে। আপনি এই ডিরেক্টরি থেকে পরিত্রাণ পেতে চান না।
কিছু অন্যান্য স্ট্যান্ডার্ড ডিরেক্টরি অন্তর্ভুক্ত:
- /dev যেখানে সমস্ত ডিভাইস ফাইল থাকে, যেমন একটি বাহ্যিক USB বা একটি ওয়েবক্যাম৷ ৷
- /var পরিবর্তনশীল জন্য সংক্ষিপ্ত. এটি যেখানে প্রোগ্রামগুলি রানটাইম তথ্য সংরক্ষণ করে যেমন ব্যবহারকারীর ট্র্যাকিং, সিস্টেম লগিং, ক্যাশে এবং অন্যান্য ফাইল যা সিস্টেম প্রোগ্রামগুলি পরিচালনা করে এবং তৈরি করে৷
- ব্যবহারকারীদের ব্যক্তিগত ডিরেক্টরিগুলি /হোম-এ রয়েছে৷ .
- /proc আপনার সিস্টেম সম্পর্কে তথ্য যেমন CPU এবং আপনার Linux সিস্টেম কার্নেল রয়েছে। এটি একটি ভার্চুয়াল সিস্টেম।
- /bin যেখানে সমস্ত প্রয়োজনীয় চলমান প্রোগ্রাম (ব্যবহারকারী বাইনারি) বাস করে।
- /ইত্যাদি ফোল্ডারে কনফিগারেশন ফাইল রয়েছে।
প্রতিটি ডিরেক্টরি কী এবং কীভাবে এটি ব্যবহার করা হয় তার সম্পূর্ণ ব্রেকডাউনের জন্য উইকিপিডিয়ার সারাংশ পড়ুন৷
আপনার বর্তমান ডিরেক্টরি দেখুন
আপনি কোন ডিরেক্টরিতে কাজ করছেন তা না জানলে, pwd কমান্ডটি ব্যবহার করুন (প্রিন্ট ওয়ার্কিং ডিরেক্টরি)।
ফলাফল এই মত দেখাবে:
/home/username
যদি আপনি ls চালান , উপরে বর্ণিত হিসাবে আপনি বর্তমানে যে ফোল্ডারে আছেন তার বিষয়বস্তু ডিফল্ট সেটিং আপনাকে দেখাবে৷
রঙের মানে কি?
ধরা যাক আপনি /etc-এ আছেন ফোল্ডার এবং এই কমান্ডটি চালান:
ls -l /etc
আপনি অনেক তথ্যের পাশাপাশি বিভিন্ন রঙ দেখতে পাবেন।
সাধারণ নিয়ম হল যে:
- নীল হল একটি ফোল্ডার
- সাদা একটি ফাইল
- সবুজ হল একটি প্রোগ্রাম বা বাইনারি
রং বন্টন দ্বারা পরিবর্তিত হতে পারে. বেশিরভাগ, কিন্তু সব নয়, ডিস্ট্রোগুলি প্রি-সেট রঙের সাথে আসে।
অনুমতি স্ট্রিং কি?
প্রতিটি ফাইলের তালিকার বাম দিকে অক্ষরের একটি প্রবাহ রয়েছে। এটাকে অনুমতি স্ট্রিং বলা হয়।
স্ট্রিং প্রথম অক্ষর তাকান. d মানে ডিরেক্টরি। সুতরাং, এমনকি যদি আপনার লিনাক্স ডিস্ট্রো বিভিন্ন রঙ ব্যবহার না করে, তবুও আপনি জানতে পারবেন যে একটি অক্ষর স্ট্রিং যা d দিয়ে শুরু হয় একটি ডিরেক্টরি।
ফাইল এবং প্রোগ্রাম একটি হাইফেন (-) দিয়ে শুরু হয়।
একটি l একটি লিঙ্ককে বোঝায় যা অন্য ফাইলের সাথে লিঙ্ক করে।
দ্রুত নেভিগেশন ওভারভিউ
ls কমান্ড লিস্ট স্টোরেজ আপনাকে দেখায় যে আপনার বর্তমান কাজের ডিরেক্টরিতে কী রয়েছে। আপনি যদি না জানেন আপনার বর্তমান ডিরেক্টরি কি, pwd ব্যবহার করুন আদেশ।
ফাইল সিস্টেমের শুরু একটি একক ফরোয়ার্ড-স্ল্যাশ (/) দ্বারা মনোনীত করা হয়। cd ব্যবহার করুন ডিরেক্টরির মধ্যে স্যুইচ করার জন্য কমান্ড। আপনি এইমাত্র যে ডিরেক্টরিতে স্যুইচ করেছেন তাতে কী আছে তা দেখতে, ls ব্যবহার করুন৷ আদেশ তারপর, আপনার হোম ডিরেক্টরিতে ফিরে যেতে, /home/username টাইপ করুন .
cd কমান্ড আপনাকে ফাইল সিস্টেম নেভিগেট করতে সাহায্য করে। ls আপনি যেখানে কাজ করছেন বর্তমান ডিরেক্টরিতে কী রয়েছে তা আপনাকে দেখায়। ls -1 আপনাকে দীর্ঘ তালিকা দেখায়।
যদিও বিভিন্ন লিনাক্স ডিস্ট্রিবিউশনে ছোটখাটো পার্থক্য রয়েছে, ফাইল সিস্টেম লেআউটগুলি খুব একই রকম। লিনাক্স ডিরেক্টরি গঠন বোঝার সর্বোত্তম উপায় হল উপরের কিছু পরামর্শ অনুসরণ করা এবং এটি কীভাবে কাজ করে তার সাথে নিজেকে পরিচিত করা।
শুধু /boot ডিরেক্টরি স্পর্শ না করার বিষয়ে নিশ্চিত হন। টার্মিনাল ব্যবহার করে আপনার সিস্টেমের মাধ্যমে নেভিগেট করার অনুশীলন করুন। cd এ লেগে থাকুন , ls , এবং pwd আদেশ দেয় যাতে আপনি কিছু ভাঙতে না পারেন। আপনার ব্যবহার করার জন্য ডকুমেন্টেশন, অ্যাপস এবং অন্যান্য রিসোর্স কোথায় পাবেন তা স্বজ্ঞাতভাবে জানতে আপনার বেশি সময় লাগবে না।