ফাইল সিস্টেমে বাইনারি কমান্ডের বর্ণনা এবং অবস্থান সন্ধানের 5 টি উপায়


লিনাক্স সিস্টেমে কয়েক হাজার কমান্ড/প্রোগ্রাম উপলব্ধ থাকার সাথে সাথে, প্রদত্ত কমান্ডের ধরণ এবং উদ্দেশ্য এবং সেই সাথে সিস্টেমের উপরের অবস্থান (নিখুঁত পাথ) জানা নতুনদের জন্য কিছুটা চ্যালেঞ্জ হতে পারে।

কমান্ড/প্রোগ্রামগুলির কয়েকটি বিশদ জানার ফলে একটি লিনাক্স ব্যবহারকারী কেবল অসংখ্য কমান্ড আয়ত্ত করতে সহায়তা করে না, তবে এটি ব্যবহারকারীকে কমান্ড লাইন বা স্ক্রিপ্ট থেকে সিস্টেমের জন্য কী ব্যবহার করতে পারে তা বুঝতে সক্ষম করে।

অতএব, এই নিবন্ধে আমরা আপনাকে একটি সংক্ষিপ্ত বিবরণ এবং প্রদত্ত আদেশের অবস্থানের জন্য পাঁচটি দরকারী কমান্ড ব্যাখ্যা করব।

আপনার সিস্টেমে নতুন কমান্ডগুলি আবিষ্কার করতে আপনার PATH পরিবেশগত পরিবর্তনশীল সমস্ত ডিরেক্টরিতে সন্ধান করুন। এই ডিরেক্টরিগুলি সিস্টেমে ইনস্টল করা সমস্ত কমান্ড/প্রোগ্রাম সংরক্ষণ করে।

একবার আপনি একটি আকর্ষণীয় কমান্ড নামটি সন্ধান করার পরে, ম্যান পৃষ্ঠাতে সম্ভবত এটি সম্পর্কে আরও পড়তে যাওয়ার আগে, নিম্নলিখিত সম্পর্কে কিছু অগভীর তথ্য সংগ্রহ করার চেষ্টা করুন।

ধরে নিই যে আপনি PATH এর মান প্রতিধ্বনিত করেছেন এবং ডিরেক্টরি/usr/স্থানীয়/বিনে সরে গেছেন এবং fswatch নামে একটি নতুন কমান্ড লক্ষ্য করেছেন (ফাইলগুলির পরিবর্তন পরিবর্তনগুলি মনিটরের):

$ echo $PATH
$ cd /usr/local/bin

এখন আসুন লিনাক্সে নিম্নলিখিত পদ্ধতি ব্যবহার করে fswatch কমান্ডের বর্ণনা এবং অবস্থান সন্ধান করি।

1. হোয়াটস কমান্ড

হোয়াইটস কম্যান্ডের নামের এক-লাইন ম্যানুয়াল পৃষ্ঠার বিবরণ প্রদর্শন করতে ব্যবহৃত হয় (যেমন নীচের কমান্ডে fswatch) আপনি যুক্তি হিসাবে প্রবেশ করেন।

বর্ণনাটি যদি দীর্ঘ হয় তবে ডিফল্টরূপে কিছু অংশ ছাঁটা হয়, একটি সম্পূর্ণ বিবরণ দেখাতে -l পতাকা ব্যবহার করুন।

$ whatis fswatch
$ whatis -l fswatch

২. অ্যাপ্রোপস কমান্ড

অ্যাপ্রোপস ম্যানুয়াল পৃষ্ঠাগুলির নাম এবং কীওয়ার্ডের বিবরণ (একটি রেজিজ হিসাবে বিবেচিত, যা আদেশের নাম হিসাবে বিবেচিত) অনুসন্ধান করে।

-l বিকল্পটি প্রতিযোগিতার বিবরণ প্রদর্শন করতে সক্ষম করে।

$ apropos fswatch 
$ apropos -l fswatch

ডিফল্টরূপে, এপ্রোপস নীচের উদাহরণের মতো সমস্ত মিলে যাওয়া লাইনের আউটপুট প্রদর্শন করতে পারে। আপনি কেবল -ই স্যুইচ ব্যবহার করে সঠিক কীওয়ার্ডটির সাথে মিল করতে পারেন:

$ apropos fmt
$ apropos -e fmt

3. কমান্ড টাইপ করুন

টাইপ আপনাকে প্রদত্ত কমান্ডের পুরো পথের নামটি জানায়, অতিরিক্তভাবে, সন্নিবেশ করা কমান্ডের নামটি যদি কোনও পৃথক ডিস্ক ফাইল হিসাবে উপস্থিত কোনও প্রোগ্রাম না হয় তবে টাইপটি আপনাকে আদেশের শ্রেণিবিন্যাসকেও বলে:

  1. শেল বিল্ট-ইন কমান্ড বা
  2. শেল কীওয়ার্ড বা সংরক্ষিত শব্দ বা
  3. একটি উপনাম

$ type fswatch 

কমান্ডটি যখন অন্য কমান্ডের জন্য একটি উপাধি হয়, টাইপটি উপনামটি চালিত হলে কার্যকর করা কমান্ডটি দেখায়। আপনার সিস্টেমে তৈরি সমস্ত এলিয়াস দেখার জন্য উপাম কমান্ডটি ব্যবহার করুন:

$ alias
$ type l
$ type ll

4. যা আদেশ

যা একটি কমান্ড সনাক্ত করতে সহায়তা করে, এটি নিখুঁতভাবে কমান্ডের পথটি মুদ্রণ করে:

$ which fswatch 

কিছু বাইনারি PATH এর অধীনে একাধিক ডিরেক্টরিতে সঞ্চয় করা যেতে পারে, সমস্ত মিলে যাওয়া পথের নামগুলি দেখানোর জন্য -a পতাকা ব্যবহার করুন।

5. যেখানে কমান্ড

নিম্নলিখিত কমান্ড নামের জন্য কমান্ড বাইনারি, উত্স এবং ম্যানুয়াল পৃষ্ঠা ফাইলগুলি সনাক্ত করে:

$ whereis fswatch
$ whereis mkdir 
$ whereis rm

যদিও উপরের কমান্ডগুলি কমান্ড/প্রোগ্রাম সম্পর্কে কিছু দ্রুত তথ্য সন্ধানের জন্য গুরুত্বপূর্ণ হতে পারে তবে এর ম্যানুয়াল পৃষ্ঠাটি খোলার এবং পড়ার জন্য সর্বদা সম্পর্কিত ডকুমেন্টেশন সরবরাহ করে অন্যান্য সম্পর্কিত প্রোগ্রামগুলির তালিকা সহ:

$ man fswatch

এই নিবন্ধে, আমরা সংক্ষিপ্ত ম্যানুয়াল পৃষ্ঠা বর্ণনা এবং একটি আদেশের অবস্থান প্রদর্শন করতে ব্যবহৃত পাঁচটি সাধারণ কমান্ড পর্যালোচনা করেছি। আপনি এই পোস্টে অবদান রাখতে পারেন বা নীচের প্রতিক্রিয়া বিভাগের মাধ্যমে একটি প্রশ্ন জিজ্ঞাসা করতে পারেন।