লিনাক্সে সাধারণত বিভিন্ন অবস্থানগুলি ভালভাবে বজায় রাখলে কিছু যুক্তি দেখায়। যেমন .:
/bin সর্বাধিক প্রাথমিক সরঞ্জাম (প্রোগ্রাম) রয়েছে
/sbin সর্বাধিক বেসিক অ্যাডমিন প্রোগ্রাম রয়েছে
এগুলির উভয়টিতে বুটিং এবং মৌলিক সমস্যা সমাধানের জন্য ব্যবহৃত প্রাথমিক কমান্ড রয়েছে। এবং এখানে আপনি প্রথম পার্থক্য দেখুন। কিছু প্রোগ্রাম নিয়মিত ব্যবহারকারীর দ্বারা ব্যবহৃত হয় না।
তারপরে একবার দেখুন /usr/bin। এখানে আপনার কমান্ডগুলির একটি বড় পছন্দ (প্রোগ্রামগুলি) পাওয়া উচিত, সাধারণত সেগুলির মধ্যে 1000 এরও বেশি। তারা মান সরঞ্জাম, কিন্তু সেই হিসাবে হিসাবে অত্যাবশ্যক নয় /binএবং /sbin।
/usr/binকনফিগারেশন ফাইল অন্য কোথাও থাকাকালীন কমান্ড ধারণ করে। এটি উভয়ই ফাংশনাল সত্তা (প্রোগ্রামগুলি) এবং তাদের কনফিগারেশন এবং অন্যান্য ফাইলগুলিকে পৃথক করে, তবে ব্যবহারকারীর কার্যকারিতার দিক থেকে এটি কার্যকর হয়ে যায় কারণ অন্য কোনও কিছুর সাথে অন্তর্নির্মিত না হওয়ার আদেশগুলি PATHএক্সিকিউটেবলগুলিকে নির্দেশ করে চলকটির সহজ ব্যবহারের অনুমতি দেয় । এটি স্বচ্ছতার পরিচয় দেয়। যা আছে তা কার্যকর করতে হবে।
আমার একবার দেখুন PATH,
$ echo "$PATH" | perl -F: -anlE'$,="\n"; say @F'
/home/tomas/bin
/usr/local/bin
/usr/bin
/bin
/usr/local/games
/usr/games
ঠিক ছয়টি অবস্থান রয়েছে যার মধ্যে আমি সরাসরি কল করতে পারি (যেমন তাদের পথ দিয়ে নয়, তবে তাদের এক্সিকিউটেবলের নাম দিয়ে) call
/home/tomas/bin আমার ব্যক্তিগত এক্সিকিউটেবলের জন্য আমার বাড়ির ফোল্ডারে আমার ব্যক্তিগত ডিরেক্টরি।
/usr/local/bin আমি নীচে পৃথকভাবে ব্যাখ্যা করব।
/usr/bin উপরে বর্ণিত হয়।
/bin উপরে বর্ণিত হয়।
/usr/local/games/usr/local(নীচে ব্যাখ্যা করার জন্য) এবং গেমগুলির সংমিশ্রণ
/usr/gamesগেমস ইউটিলিটি এক্সিকিউটেবলের সাথে মেশানো নয়, তাদের পৃথক অবস্থান রয়েছে।
এখন /usr/local/bin। এইটি কিছুটা পিচ্ছিল, এবং ইতিমধ্যে এখানে ব্যাখ্যা করা হয়েছে: / usr / স্থানীয় / বিন কি? । এটি বুঝতে, আপনাকে জানতে হবে যে ফোল্ডারটি /usrঅনেকগুলি মেশিন দ্বারা ভাগ করা হতে পারে এবং নেট অবস্থান থেকে মাউন্ট করা যেতে পারে। বুটআপে কমান্ডগুলির প্রয়োজন নেই, যেমন পূর্বে উল্লিখিত হয়েছে, এর বিপরীতে /bin, সুতরাং অবস্থানটি বুটআপ প্রক্রিয়ার পরবর্তী পর্যায়ে মাউন্ট করা যায়। এটি কেবল পঠনযোগ্য ফ্যাশনেও মাউন্ট করা যায়। /usr/local/binঅন্যদিকে, এটি স্থানীয়ভাবে ইনস্টল করা প্রোগ্রামগুলির জন্য এবং এগুলি লেখার জন্য প্রয়োজন। সুতরাং যখন অনেকগুলি নেটওয়ার্ক মেশিনগুলি সাধারণ /usrডিরেক্টরিটি ভাগ করে নিতে পারে , তাদের প্রত্যেকেরই /usr/localসাধারণের অভ্যন্তরে তাদের নিজস্ব মাউন্ট থাকবে /usr।
অবশেষে, PATHআমার মূল ব্যবহারকারীটির দিকে একবার দেখুন :
# echo "$PATH" | perl -F: -anlE'$,="\n"; say @F'
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
এটিতে এটি রয়েছে:
/usr/local/sbinএটিতে অ্যাডমিন কমান্ড রয়েছে /usr/local
/usr/local/binযা নিয়মিত ব্যবহারকারীরা একই ব্যবহার করতে পারেন। আবার, তাদের ধরণ হিসাবে বর্ণনা করা যেতে পারে /usr/local।
/usr/sbin অপ্রয়োজনীয় প্রশাসনের ইউটিলিটিগুলি।
/usr/bin অপ্রয়োজনীয় প্রশাসন এবং নিয়মিত ব্যবহারকারীর ইউটিলিটিগুলি।
/sbin প্রয়োজনীয় অ্যাডমিন সরঞ্জামসমূহ।
/bin প্রশাসক এবং নিয়মিত ব্যবহারকারীর প্রয়োজনীয় সরঞ্জাম।